在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ ;function(){}是啥

;function(){}是啥

;function(){
alert("sdfsdf");
}

回答
編輯回答
不二心

一樓正確!


未壓縮

var a = 10
function b() {
    alert('test')
}
b()

壓縮后

// 前面沒有`;`
var a=10function b(){alert('test')}
// 前面有`;`
var a=10;function b(){alert('test')}

可以放在控制臺執(zhí)行下,壓縮后沒有分號會報錯,有分號則不會

2017年7月20日 08:31
編輯回答
青裙

前面加分號的作用是防止與前一個js文件合并的時候造成語法錯誤。

2017年9月3日 15:56
編輯回答
舊時光

這段代碼加不加分號都一樣。不是自執(zhí)行函數(shù)。
至于你說的!function(){};也不是自執(zhí)行函數(shù),當然如果你加了!。前面就得加;。

我想你說的應該是這個:

;!function () {
    // your code
} ();

;(function () {
    // your code
}) ();
2017年10月20日 00:55