次のコード:JSHintは、for-in変数 'bad'を考慮します。これは何を意味するのでしょうか?
var things = {'foo':'bar'}
for (thing in things) {
console.log(thing)
}
は一貫jshintに次のエラーを生成します。
Bad for in variable 'thing'.
私は「もの」変数「悪い」作るものが理解していない - あなたが見ることができるように、それはあります他の場所では使用されていません。これをエラーと見なさないようにするために、私は何をどうしたらよいですか?
これは常に悪い(悪い悪い悪い悪い悪い)です。 '(物事の中にあるものについて)'を試してください。これがエラーの理由であるかどうかわからない:) –
JSHintは 'for '変数がローカルスコープで定義されることを望んでいる(つまり、外部関数ではない)。この問題に関連しています:https://github.com/jshint/jshint/issues/329 – dave1010
'bad'はあまりにも漠然としているので、変数がグローバルであることを明示的に示すように、私はjshintにプルリクエストを提出しました。 – mikemaccana