Underscore.JS - méthode une fois

Syntaxe

_.once(function)

La méthode once renvoie une copie de la fonction passée et garantit que la fonction de résultat n'est appelée qu'une seule fois, quel que soit le nombre de fois qu'elle est appelée. Voir l'exemple ci-dessous -

Exemple

var _ = require('underscore');

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

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

Enregistrez le programme ci-dessus dans tester.js. Exécutez la commande suivante pour exécuter ce programme.

Commander

\>node tester.js

Production

Object Created.