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
}
Он жалуется, что я уже определен. Как предотвратить это, кроме использования разных имен переменных?