Обновлен сайт JSLint, и я больше не могу проверять скрипты JS. Для меня это предупреждение не критично, и я не хочу проходить через тысячи строк, чтобы исправить это, я хочу найти более важные проблемы.
Кто-нибудь знает, как отключить эту ошибку или использовать устаревший JSLint?
UPDATE
Пример:
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 для проверки кода, потому что он останавливает сканирование script на этой ошибке.
У меня много кода, и я не хочу угрожать этому предупреждению как критическую ошибку.
UPDATE 8/22/2011: найдено http://jshint.com, он выглядит намного лучше, чем http://jslint.com/