Underscore.JS - método uma vez

Sintaxe

_.once(function)

uma vez que o método retorna uma cópia da função passada e garante que a função de resultado seja chamada apenas uma vez, não importa quantas vezes seja chamada. Veja o exemplo abaixo -

Exemplo

var _ = require('underscore');

var create = function(){ console.log('Object Created.')};
var init = _.once(create);

init();
init();
init();
init();

Salve o programa acima em tester.js. Execute o seguinte comando para executar este programa.

Comando

\>node tester.js

Resultado

Object Created.