Сайт 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/