Javascript大小写(true)引发意外标识符
当我在Chrome上运行下面的代码时,控制台会显示一个Javascript大小写(true)引发意外标识符,javascript,google-chrome,switch-statement,syntax-error,Javascript,Google Chrome,Switch Statement,Syntax Error,当我在Chrome上运行下面的代码时,控制台会显示一个意外标识符异常 var a = true; var b = false; switch (true) { a: window.alert('test A'); break; b: window.alert('test B'); break; default: window.alert('test C'); } 我试图直接在控制台上运行代码,以确保错误不是由脚本上的其他行引起的,但我仍然收
意外标识符
异常
var a = true;
var b = false;
switch (true) {
a:
window.alert('test A');
break;
b:
window.alert('test B');
break;
default:
window.alert('test C');
}
我试图直接在控制台上运行代码,以确保错误不是由脚本上的其他行引起的,但我仍然收到异常
var a = true;
var b = false;
switch (true) {
a:
window.alert('test A');
break;
b:
window.alert('test B');
break;
default:
window.alert('test C');
}
我也通过谷歌寻找答案,但没有找到任何关于这种奇怪行为的答案
谢谢。你不能写
b:
你必须写案例b:
var a = true;
var b = false;
switch (true) {
case a:
window.alert('test A');
break;
case b:
window.alert('test B');
break;
default:
window.alert('test C');
}