[英]Javascript case (true) throwing Unexpected identifier
當我在Chrome上運行以下代碼時,控制台會顯示Unexpected identifier
異常。
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:
你必須寫case 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');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.