(function(){}())把一個函數放到小括號里面是什么意思,最外面的那層不用小括號包裹可不可以?
(function(window,?factory)?{ ????factory(window) }(this,?function()?{ ????return?function()?{ ????????//jQuery的調用 ????} }))
寫法1的代碼,簡化一下是不是就是(function(){}()),但是這樣和function(){}()是不是等價的?
(function(window,?factory)?{ ????factory(window) }(this,?function()?{ ????return?function()?{ ????????//jQuery的調用 ????} }))
寫法1的代碼,簡化一下是不是就是(function(){}()),但是這樣和function(){}()是不是等價的?
2015-09-25
舉報
2019-08-02
(function(){}())是立即執行里面的函數,具有隔絕外界變量的功能,避免變量污染,function(){}()是一個匿名函數,因為匿名函數不能被調用,就會報錯
2015-09-28
1.(function(){ alert("test1"); }());
2.function(){ alert("test1"); }();
執行如上代碼:報錯“Uncaught SyntaxError: Unexpected token (”,加上括號之后運行正常