Я знаю, что JavaScript-символы указывают на значение:
var foo = true;
//... later
foo = false;
Итак, в этом примере я изменил foo
на true
→ foo
, указав на false
, но если:
for (var i=0; i<100; i++){
var someVar = i;
}
Я создаю новый var для каждой итерации?
Есть ли разница в следующих двух способах сделать то же самое?
var myvar;
for (var i=0; i<100; i++){
myvar = i;
}
и
for (var i=0; i<100; i++){
var myvar = i;
}
Если да, то почему?