"w" - просто объявляется глобальной. В for(var w in obj), соответственно, локальной.
Т.е.:
for(w in obj){}
равносильно
w = undefined;
for(w in obj){}
, а:
for(var w in obj)
соответственно:
var w;
for(w in obj){}
Это конструкция самого языка:
for (property in object) statement
for (initial-expression; condition; final-expression) statement
while (condition) statement
do statement while (condition)
__________________
29375, 35
Последний раз редактировалось Aetae, 01.04.2013 в 22:21.
|