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/

Respuestas a la pregunta(7)

Su respuesta a la pregunta