for
for(var i=0;i<10;i++){
action(i);
.................
}对于js 来说,由for语句创建的变量i即使在for循环执行结束后,也依旧会存在于循环外部的执行环境中。
因为js 没有块级作用域
alert(i); // 10
本文探讨了JavaScript中for循环创建的变量i的作用域问题。即便for循环结束,变量i依然存在于外部执行环境中,这是因为JavaScript没有块级作用域。文章通过示例代码展示了这一特性。
for
for(var i=0;i<10;i++){
action(i);
.................
}对于js 来说,由for语句创建的变量i即使在for循环执行结束后,也依旧会存在于循环外部的执行环境中。
因为js 没有块级作用域
alert(i); // 10
1115

被折叠的 条评论
为什么被折叠?