2016/10/19

在 javascript 中,分號(;) 出現在 function 的最前面,是做甚麼用的?



javascript 常用到 "自動執行" 的函數,語法如下:

(funciton(){ ... });

這種 function 在網頁載入時會自動執行,不需要在 main() 當中呼叫。
前面加上分號 ";",用途是防止前一個 function 忘了以 ";" 做結尾

// 忘了以 ";" 做結尾的 function
(funciton(){ ... })

// 和之前的 function 串接時,因為前端加上分號,所以避免了錯誤發生
;(funciton(){ ... });
參考資料:

沒有留言:

張貼留言