以下代码:
var things = {'foo':'bar'}
for ( thing in things ) {
console.log(thing)
}
在 jshint 中始终产生以下错误:
Bad for in variable 'thing'.
我不明白是什么让“事物”变量变得“糟糕”——如您所见,它没有在其他任何地方使用。我应该怎么做才能让 jshint 不认为这是一个错误?
最佳答案
它们总是——如果它们没有被声明的话。如果之前未声明 thing
,请尝试添加 var
。
for ( var thing in things ) {
console.log(thing)
}
或
var thing;
//more code
for ( thing in things ) {
console.log(thing)
}
关于javascript - JSHint 考虑一个 for-in 变量 'bad' 。这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10419938/