第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

(function(){}())把一個函數(shù)放到小括號里面是什么意思,最外面的那層不用小括號包裹可不可以?

(function(window,?factory)?{
????factory(window)
}(this,?function()?{
????return?function()?{
????????//jQuery的調(diào)用
????}
}))

寫法1的代碼,簡化一下是不是就是(function(){}()),但是這樣和function(){}()是不是等價的?

正在回答

2 回答

(function(){}())是立即執(zhí)行里面的函數(shù),具有隔絕外界變量的功能,避免變量污染,function(){}()是一個匿名函數(shù),因為匿名函數(shù)不能被調(diào)用,就會報錯

0 回復 有任何疑惑可以回復我~

1.(function(){ alert("test1"); }());

2.function(){ alert("test1"); }();

執(zhí)行如上代碼:報錯“Uncaught SyntaxError: Unexpected token (”,加上括號之后運行正常

0 回復 有任何疑惑可以回復我~
#1

Fankeke

小括號有求取里面表達式值的作用
2015-09-28 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

(function(){}())把一個函數(shù)放到小括號里面是什么意思,最外面的那層不用小括號包裹可不可以?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號