簡體   English   中英

Javascript case(true)拋出意外的標識符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM