2017-08-25 63 views

回答

5

只需添加分號,使10不作爲函數調用:

var a = 10; // <=== add a semicolon here! 
 
(function alpha() { 
 
    alert(a); 
 
    a = 20; 
 
    alert(a); 
 
})();

的JavaScript通常會忽略缺少分號。但也有地方分號是非常重要的,就像在這裏,10被稱爲函數由於括號旁邊情況:

var a = 10(function alpha(){})(); 

這就是爲什麼,以避免在未來遇到這樣那樣的問題,使無論是否需要添加分號都是一種愛好。

有些JavaScript編碼標準可以讓你在行末尾省略分號,但訣竅是你必須在大多數行的開頭加一個方括號,以方括號的開括號開始。

相關問題