Я обнаружил, что следующий синтаксис удалит ошибку:
JSLint обновлен, и я больше не могу проверять JS-скрипты. Для меня это предупреждение не критично, и я не хочу проходить тысячи строк, чтобы это исправить, я хочу найти более критические проблемы.
Кто-нибудь знает, как отключить эту ошибку, или использовать устаревшую JSLint?
ОБНОВИТЬ
Пример:
function doSomethingWithNodes(nodes){
this.doSomething();
for (var i = 0; i < nodes.length; ++i){
this.doSomethingElse(nodes[i]);
}
doSomething(); // want to find this problem
}
Выходные данные jslint.com:
Error:
Problem at line 4 character 8: Move all 'var' declarations to the top of the function.
for (var i = 0; i < nodes.length; ++i){
Problem at line 4 character 8: Stopping, unable to continue. (44% scanned).
Проблема:
Наличие переменных поверх функций является новым требованием. Я не могу использовать JSLINT для тестирования кода, потому что он останавливает сканирование скрипта на эту ошибку.
У меня много кода, и я не хочу угрожать этому предупреждению как критической ошибке.
ОБНОВЛЕНИЕ 22.08.2011: найденоhttp://jshint.comвыглядит намного лучше чемhttp://jslint.com/