Я обнаружил, что следующий синтаксис удалит ошибку:

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/

Ответы на вопрос(7)

Ваш ответ на вопрос