JavaScript函式宣告結尾要不要分號(;)

admin發表於2017-06-21

宣告變數的時候,在宣告表示式後面加分號可以形成宣告語句,此分號可以省略。

如果省略,預編譯階段,系統會自動新增一個分號。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
var antzone="螞蟻部落";
var age=3

上面的變數宣告後面加不加分號都是可以的。

特別說明:嚴格模式下,上面變數宣告必須要加分號。

宣告函式有兩種方式,函式宣告方式與表示式方式。

一.函式宣告方式:

[JavaScript] 純文字檢視 複製程式碼
function func(){
  //code
}

不需要在函式宣告的後面新增一個分號,並且新增分號完全是浪費效能。

大括號是函式宣告的必須的語法元素,同時也是一個複合語句,可以用來組織語句,右側的花括弧(})本身就意味著複合語句的結束,所以不用新增分號,如果新增分號的話,就相當於重新建立了一個空語句。

二.表示式方式:

[JavaScript] 純文字檢視 複製程式碼
var func=function(){
  //code
};

此方式和宣告變數原理相同,只不過變數的值是一個函式物件,這個時候就建議使用分號結尾。

相關文章