Error de JSLint: mueva todas las declaraciones 'var' a la parte superior de la función
El sitio JSLint se actualizó y ya no puedo verificar los scripts JS. Para mí, esta advertencia no es crítica, y no quiero pasar por miles de líneas para solucionar esto, quiero encontrar problemas más críticos.
¿Alguien sabe cómo desactivar este error, o usar JSLint heredado?
ACTUALIZAR
Ejemplo:
function doSomethingWithNodes(nodes){
this.doSomething();
for (var i = 0; i < nodes.length; ++i){
this.doSomethingElse(nodes[i]);
}
doSomething(); // want to find this problem
}
Salida de 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).
Problema:
Tener variables sobre las funciones es un nuevo requisito. No puedo usar JSLINT para probar el código, porque detiene el script de escaneo en este error.
Tengo mucho código y no quiero amenazar esta advertencia como error crítico.
ACTUALIZACIÓN 22/08/2011: encontradohttp://jshint.com, se ve mucho mejor quehttp://jslint.com/