JSLint 一直在抱怨这样的事情
var myArray = [1, 2, 3];
for (var value in myArray)
{
// BLAH
}
说我应该把它包装在一个 if 语句中。我意识到如果要循环遍历对象的属性,则需要包装它,但是在这里我应该在 if 语句中放入什么来进行正确的过滤。
另外,当我做类似的事情时
for (var i = 0; i < 10; i++)
{
// foo
}
for (var i =0; i < 20; i++)
{
// bar
}
它抱怨我已经被定义了。除了使用不同的变量名之外,我如何防止这种情况发生?