【发布时间】:2011-08-08 16:42:30
【问题描述】:
在 JavaScript 中编写for-in 循环的正确方法是什么?浏览器不会对我在这里展示的两种方法中的任何一种提出投诉。首先,有一种方法是显式声明迭代变量x:
for (var x in set) {
...
}
另外,这种读起来更自然但对我来说似乎不正确的方法:
for (x in set) {
...
}
【问题讨论】:
-
在解决为什么 webpack 生成的捆绑文件在 for 循环中导致错误时遇到了这篇文章,其中
var未用于声明迭代器i:Uncaught ReferenceError: i is not defined。所以我将从现在开始使用它:/ webpack 奇怪地对待“全局”变量,更多信息请参见:stackoverflow.com/a/40416826
标签: javascript syntax for-in-loop