function test()
{
i = 10;
for (var i = 0; i < 1; i++);
alert(i);
}
我已经在 Firefox 中测试过了。它是否在所有浏览器中给出相同的结果?for 语句头中的 i 是 for 语句还是函数的局部?
var
是有function
范围的,因此您的function
function test()
{
i = 10;
for (var i = 0; i < 1; i++);
alert(i);
}
将声明一个i
变量,在 a 中用另一个具有相似名称的变量覆盖它for
,结果为 1 并且该值将被警告。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句