Я создал цикл for в JavaScript, который выглядит следующим образом:
for (var i = 0; i < element[child].length; i++) {
...some code...
}
Однако, когда я запускаю на нем JSLint, он жалуется, что «var i» следует переместить в начало функции (что мне кажется странным), а также жалуется, что ++ в «i++» является неожиданным. Именно эту часть я действительно нахожу странной - почему ++ неожидан и чем его следует заменить?
i = i + 1
. Вы можете переключить параметр, чтобы разрешитьi++
, используя параметрplusplus: true
. Объявление var в верхней части функции, скорее всего, связано с подъемом. Я не знаю, что для этого есть опция JSLint. - person Andy   schedule 15.10.2013