elmid = "R125";
switch(true){
case elmid.match(/R125/):
idType = "reply";
break;
}
alert(idType); // Returns undefined
-------------------BUT----------------------
elmid = "R125";
if (elmid.match(/R125/)){idType = "reply";}
alert(idType); // Returns "reply"
Использование swtich возвращает неопределенное значение, но использование if возвращает ожидаемое значение, что вызывает сбой переключения?Почему это так?что я тут не так делаю?Может ли кто-нибудь объяснить, почему я получаю разные результаты =).
ПРИМЕЧАНИЕ: Нет советов, чтобы использовать оператор if в этом случае, я знаю, что мой вопрос лаконичен для того, чтобы спрашивать там, следовательно, неттолько 1 случай в выражении switch.