以下代码:
var things = {'foo':'bar'}
for ( thing in things ) {
console.log(thing)
}
在jshint中始终会产生以下错误:
Bad for in variable 'thing'.
我不明白是什么让“东西”变量变得“不好”--正如你所看到的,它并没有在其他地方被使用。我应该怎么做才能让jshint不认为这是一个错误?
发布于 2012-05-03 02:57:36
它们一直都是--如果没有声明的话。如果以前未声明过var
,请尝试添加thing
。
for ( var thing in things ) {
console.log(thing)
}
或
var thing;
//more code
for ( thing in things ) {
console.log(thing)
}
发布于 2012-05-03 02:59:47
这是您的代码稍作修改,确保在使用前声明了所有内容。
var things = {'foo':'bar'}, thing;
for ( thing in things ) {
console.log(thing)
}
https://stackoverflow.com/questions/10419938
复制相似问题