在每个代码块中 JavaScript 不会创建一个新的作用域,一般各个代码块的作用域都是全局的。
以下代码的的变量 i 返回 10,而不是 undefined:
for (var i
= 0; i < 10;
i++) {
//
some code
}
return i;
本文探讨了JavaScript中的作用域概念,并通过实例解释了为什么在某些情况下循环结束后仍能访问到循环变量,而非undefined。这对于理解JavaScript的执行上下文非常重要。
在每个代码块中 JavaScript 不会创建一个新的作用域,一般各个代码块的作用域都是全局的。
以下代码的的变量 i 返回 10,而不是 undefined:
for (var i
= 0; i < 10;
i++) {
//
some code
}
return i;

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