¿Cómo tiene un caso de NaN en una declaración de cambio?
Ya queNaN === NaN
evalúa afalse
, ¿es posible agregar unNaN
caso a unswitch
¿declaración?
Por ejemplo, digamos que quiero hacer el siguiente cambio:
switch(x){
case 1:
case 2:
case 4:
doSomething();
break;
case NaN:
doSomethingElse();
break;
case default:
doADifferentThing();
break;
}
EnviandoNaN
comox
irá al caso por defecto. Sé que hay maneras de usarNaN
en las instrucciones de cambio (por ejemplo, puedo rodear con unif..else
declaración y usoisNaN
), pero ¿hay un enfoque más directo?