1. 程式人生 > >自執行函數前面的分號(;)

自執行函數前面的分號(;)

合並壓縮 錯誤 。。 腳本 span 合並 bsp cnblogs spa

在看有些源碼時,很多人寫腳本都在自執行函數前加個分號,例如:

;(function(){
//具體功能代碼。。。
})();

主要是應對代碼合並壓縮時,由於缺少分號;帶來的錯誤。

(function(){alert("1")})();
(function(){alert("2")})()
正確
(function(){alert("1")})()
(function(){alert("2")})()
報錯

自執行函數前面的分號(;)