【发布时间】:2012-05-14 04:15:19
【问题描述】:
我有一个以数组为值的对象。
people = {
'steve':['foo','bar'],
'joe':['baz','boo']
}
对于每个键,我想循环遍历相应数组中的值。很简单:
for ( var person in people ) {
person.forEach( function(item) {
console.log(item)
})
}
但是 JSHint 抱怨:
Don't make functions within a loop.
这真的是我的代码的问题吗?我非常喜欢简短的 ES5 for 循环语法。我是否需要使用 ES3 样式或以其他方式更改我的代码?
【问题讨论】:
标签: javascript ecmascript-5 jshint