Je vais essayer de mon mieux pour envelopper ma tête autour de JavaScript fermetures.
Je reçois en retour d'une fonction interne, il aura accès à toutes les variables définies dans son parent immédiat.
Où serait-ce utile pour moi? Peut-être que je n'ai pas encore reçu ma tête autour de lui encore. La plupart des exemples que j'ai vu en ligne ne fournit pas de monde réel de code, seulement de vagues exemples.
Quelqu'un peut-il m'indiquer une utilisation dans le monde réel d'une fermeture?
Est-ce, par exemple?
var warnUser = function (msg) {
var calledCount = 0;
return function() {
calledCount++;
alert(msg + '\nYou have been warned ' + calledCount + ' times.');
};
};
var warnForTamper = warnUser('You can not tamper with our HTML.');
warnForTamper();
warnForTamper();