JSHint认为for-in变量是“坏的”.这是什么意思
JSHint considers a for-in variable 'bad'. What does this mean?
以下代码:
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)
}
这是您的代码稍作修改,请确保在使用前声明所有内容。
var things = {'foo':'bar'}, thing;
for ( thing in things ) {
console.log(thing)
}
相关文章:
- @@(“at at”)在ES6 JavaScript中是什么意思
- minimy javascript是什么意思?Backbone.js
- var w = q||问2;这个表达式是什么意思
- 函数(i,val)在javascript中是什么意思
- 问号在这段代码中是什么意思
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- ||{}在javascript中是什么意思
- “转义字符串”在Regex中是什么意思?(Javascript)
- 这个代码是什么意思(history.replaceState和history.pushstate)
- :: 是什么意思
- 这是什么意思?getData([renderData]);
- MDN文档中关于弄清楚XUL元素的段落是什么意思:“如何将覆盖扩展转换为无重启”
- require('file_path')后面的后缀(模块)在javascript文件中是什么意思
- Twitter Bootstrap的Tab插件中“data-api”是什么意思
- 箭头函数 '() => {}' 在 Javascript 中是什么意思?
- 在这种情况下,“foo[x]”是什么意思?
- 在 http 请求中添加事件侦听器 ( request.on ) 是什么意思?而笏就是它的用途
- 这种格式是什么意思 T00:00:00.000Z
- 这行是什么意思“ operator.indexOf(btnVal) > -1”
- JQuery:这段代码是什么意思