javascript - visual - jslint vs jshint
¿Hay alguna forma de silenciar la advertencia de "la variable ya está definida" de JSHint? (1)
La opción de shadow
desactiva esta advertencia.
/* jshint shadow:true */
for(var i=0; i<10; i++){ console.log(i); }
for(var i=0; i<10; i++){ console.log(i); }
JSHint se queja si tengo varios bucles for que declaran la misma variable de índice:
for(var i=0; i<10; i++){
console.log(i);
}
for(var i=0; i<10; i++){ //<-- jshint warns that ''i'' is already defined
console.log(i);
}
¿Hay alguna manera de desactivar esta advertencia? No pude encontrar ninguna cuando searched ...
La razón por la que quiero hacer esto es que prefiero mantener mis variables de índice declaradas junto con los bucles en lugar de elevar las declaraciones al principio de la función. Creo que repetir las declaraciones es más sólido si elimino los bucles for o los muevo y también creo que ayuda a transmitir la intención de que las variables de bucle no se deben usar fuera de los bucles.