javascript會自動在行尾新增分號

antzone發表於2017-04-10

分號(;),通常會用在一行語句的結尾,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var webName = "螞蟻部落";
var url = "www.softwhy.com";

上面的程式碼,在每一個宣告語句後面都新增了分號,這不用多解釋。

[JavaScript] 純文字檢視 複製程式碼
var webName = "螞蟻部落"
var url = "www.softwhy.com"

其實分號也完全可以省略,但是省略的這個分號,會在編譯階段自動為其新增分號。

再來看一段程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
function done(webName){
  return
  webName
}
console.log(done("螞蟻部落"));

由於編譯器會在每一行後面都自動新增了分號,所以輸出值undefined,不是"螞蟻部落"。

相關文章