2013-07-25 6 views
0

Je ne suis pas sûr que ce soit un comportement typique. Mais si j'ai un script sur une page et que je mets un point d'arrêt à la première ligne, toutes les variables et fonctions globales sont visibles (mais indéfinies) sur la liste des variables globales à droite, même si le script n'a pas été lire "encore. Est-ce le cas ou ai-je mal compris quelque chose?Chrome voit les variables avant qu'elles ne soient définies

+0

[Cochez cette] (http://www.adequatelygood.com/JavaScript-Scoping-and-Hoisting.html) et [ce] (http : //www.sitepoint.com/back-to-basics-javascript-hoisting/). –

Répondre

4

Les déclarations de variables, utilisant var, sont (comme les déclarations de fonction) hissées donc les variables sont créées lorsque la fonction est entrée. Ceci est couvert par the language specification.

Questions connexes