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