以下代码:
var things = {'foo':'bar'}
for ( thing in things ) {
console.log(thing)
}
在 jshint 中始终产生以下错误:
Bad for in variable 'thing'.
我不明白是什么让“事物”变量“不好”——如您所见,它没有在其他任何地方使用。我应该怎么做才能让 jshint 不认为这是一个错误?
以下代码:
var things = {'foo':'bar'}
for ( thing in things ) {
console.log(thing)
}
在 jshint 中始终产生以下错误:
Bad for in variable 'thing'.
我不明白是什么让“事物”变量“不好”——如您所见,它没有在其他任何地方使用。我应该怎么做才能让 jshint 不认为这是一个错误?
他们总是 - 如果他们没有被宣布。var
如果thing
之前没有声明,请尝试添加。
for ( var thing in things ) {
console.log(thing)
}
或者
var thing;
//more code
for ( thing in things ) {
console.log(thing)
}
这是您的代码稍作修改,请确保在使用前声明所有内容。
var things = {'foo':'bar'}, thing;
for ( thing in things ) {
console.log(thing)
}