【发布时间】:2011-12-16 05:03:28
【问题描述】:
我知道 JavaScript vars 指向一个值:
var foo = true;
//... later
foo = false;
所以在那个例子中我改变了foo指向true -> foo指向false,但如果我这样做:
for (var i=0; i<100; i++){
var someVar = i;
}
我是否为每次迭代创建一个新变量?
以下两种做同样的方式有区别吗?
var myvar;
for (var i=0; i<100; i++){
myvar = i;
}
和
for (var i=0; i<100; i++){
var myvar = i;
}
如果是,为什么?
【问题讨论】:
标签: javascript variables scope var