Questions et réponses pour le closures :

Une fermeture est une fonction de première classe qui fait référence à (se referme) des variables de la portée dans laquelle elle a été définie. Si la fermeture existe toujours après la fin de sa portée de définition, les variables sur lesquelles elle se ferme continueront d'exister également.

9
votes
Disons que j'ai ces deux fonctions: xxx maintenant, si j'appelle foo () , je vois inchangé , comme attendu. Toutefois, si j'app ...

9
votes
Supposons que je crée une fermeture sur une ressource telle qu'un streamwriter: xxx existe un moyen de fermer le streamwriter lorsque j'ai fini de fermer? Ou ...

8
votes
Il y a beaucoup de postes liés à cela, mais je le pose à nouveau avec un but différent J'essaie de comprendre pourquoi les fermetures sont importa ...

8
votes
Voici un code var collection = (function (){ var x = 0; return { y : x, get : function(){return x}, ...