javascript - sublime - jshint lanza una declaración de "Se esperaba una ruptura antes del ''caso''"
jslint vs jshint (1)
Copiar y pegar desde la documentación :
Cambiar declaraciones
Por defecto, JSHint advierte cuando omite las declaraciones de ruptura o devolución dentro de las instrucciones de cambio:
[...]
Si realmente sabe lo que está haciendo, puede decirle a JSHint que pretendía que el bloqueo del caso se cayera al agregar un
/* falls through */
comentar
Así que en tu caso:
switch (<no>) {
case 1:
// does something
/* falls through */
case 2:
//does something more
/* falls through */
default:
// does something even more
}
Hola, estoy teniendo problemas cuando mi framework usa jshint para validar mi código javascript
. He utilizado el cambio de mayúsculas y minúsculas sin una declaración de ruptura intencionalmente, pero esta parte del código se captura como un error cuando se comprueba jshint
. Mi código es algo como abajo.
switch (<no>){
case 1:
// does something
case 2:
//does something more
default:
// does something even more
}
Error from ''jshint'' is like Line 203 character 41: Expected a ''break'' statement before ''case''.
¿Alguna idea sobre cómo evitarlo? ¿O es una mala práctica usar casos de cambio en este escenario?