關于寫法一
老師,?關于寫法一
(function(window, factory) {
? ?factory(window)
}(this, function() {
? ?return function() {
? ? ? //jQuery的調用
? ?}
}));
factory返回的函數 ?[[[[ ??function() {?//jQuery的調用} ]]]] ,,這塊根本沒有調用哦, 而且還在自執行函數內失去了這個函數的引用, 這個代碼塊過后,,永遠也不能調用了呢,,
?老師是不是寫錯了呢,,還是我學藝不精,未能理解老師的寫法??
2018-07-07
這里把這個函數作為一個參數傳遞進去,那個factory參數就是這個函數呀,怎么會沒有用呀!如果不寫的話,那jQuery的邏輯要寫在哪里呀!
2016-05-05
(function(w,fn){
fn(w);
})(this,fn);
(function(){})()這是函數表達式,所以能夠加括號立即執行
2015-09-08
不知道這老師為什么要扯undefined。。。 本來很簡單的自運行匿名函數,非要扯那么麻煩讓其它人看不懂,不就是一個自運行函數,
(function(a,b){b(a)})(window,jQuery函數體).把Juery函數定義寫在了自運行的傳參數位置而已,代碼相當于是讀取完后自運行了
function(window,jquery){jQuery(window)}這個函數,傳入的window多了一個判斷