alors ... Je suis en train d'apprendre cette nouvelle chose fermetures appelé ... nouveau pour moi .... Par intérêt académique:fermetures Javascript dans Firebug
DESCRIPTION
Lorsque je crée variable globale ou fonction dans JS - Je peux facilement les voir dans l'onglet DOM de firebug (ils sont attachés à l'objet Window). Lorsque je crée des objets - la même histoire. Je peux voir des objets dans l'onglet de Firebug DOM.
QUESTION:
Comment sur les variables et fonctions à l'intérieur des fermetures - où sont-ils attachés à? Je ne vois pas ces variables privées de fermeture dans l'onglet DOM de Firebug. Est-ce que c'est comme ça que ça doit marcher?
(function() {
var test1 = 'test'; //do't se it in DOM
function test2(){ //do't see it in DOM
}
}());
ou vous pouvez ajouter "console.log (i)" avant instruction de retour. De cette façon, il enregistre la sortie au lieu d'arrêter le code. –
Les fermetures ne sont pas listées sous des variables locales, c'est un contexte séparé, les versions plus récentes de firefox montrent l'objet de fermeture séparément, au moins pour les fonctions auto-appelantes. –
@JuanMendes Pouvez-vous spécifier la version de Firefox que vous utilisez ou la version qui prend en charge la variable globale. – nepsdotin