gpt4 book ai didi

javascript - JSHint 考虑一个 for-in 变量 'bad' 。这是什么意思?

转载 作者:可可西里 更新时间:2023-11-01 01:23:02 25 4
gpt4 key购买 nike

以下代码:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com