Exécuter une fonction JavaScript une seule fois
Concept et utilisation
La fonction once()
permet d'exécuter une fonction une seule fois.
Fonction
Exemple d'exécution unique d'une fonction
var fonction = function() {
console.log('Fonction exécutée une seule fois');
};
var fonction_unique = once(fonction);
fonction_unique(); // renvoie : "Fonction exécutée une seule fois"
fonction_unique(); // ne renvoie rien
Code source de la fonction
function once(a, b) {
var c;
return function() {
if (a) {
c = a.apply(b || this, arguments);
a = b = null;
}
return c;
};
}
Dernière mise à jour le .