Como você tem um caso NaN em uma instrução switch?
Desde aNaN === NaN
avalia parafalse
, é possível adicionar umNaN
caso para umswitch
declaração?
Por exemplo, digamos que eu queira fazer a seguinte mudança:
switch(x){
case 1:
case 2:
case 4:
doSomething();
break;
case NaN:
doSomethingElse();
break;
case default:
doADifferentThing();
break;
}
EnvioNaN
Comox
irá para o caso padrão. Eu sei que existem maneiras de usarNaN
em declarações switch (por exemplo, eu posso cercar com umif..else
declaração e usoisNaN
), mas existe uma abordagem mais direta?