У меня есть цикл for в JavaScript, который я запускал через JSLint несколько раз. В прошлом я получил the unexpected++ error
, я решил реорганизовать, чтобы сделать мой код более удобочитаемым. Через месяц или около того JSLint вышел с обновлением и теперь показывает предупреждение...
Неожиданное выражение 'i' в позиции оператора. for (i; я < scope.formData.tabs.length; я = я + 1) {
//See JSLint.com for why I pulled out i initialization and i = i+1 instead of i++
//and http://stackoverflow.com/info/3000276/the-unexpected-error-in-jslint
var i = 0;
for (i; i < scope.formData.tabs.length; i += 1) {
scope.formData.tabs[i].show = false; // hide all the other tabs
if (scope.formData.tabs[i].title === title) {
scope.formData.tabs[i].show = true; // show the new tab
}
}
Возврат к var i = 0
и i++
не улучшает предупреждения, JSLint просто прекращает обработку.