亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

關于寫法一

老師,?關于寫法一

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

factory返回的函數 ?[[[[ ??function() {?//jQuery的調用} ]]]] ,,這塊根本沒有調用哦, 而且還在自執行函數內失去了這個函數的引用, 這個代碼塊過后,,永遠也不能調用了呢,,

?老師是不是寫錯了呢,,還是我學藝不精,未能理解老師的寫法??

正在回答

3 回答

這里把這個函數作為一個參數傳遞進去,那個factory參數就是這個函數呀,怎么會沒有用呀!如果不寫的話,那jQuery的邏輯要寫在哪里呀!


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

(function(w,fn){

fn(w);

})(this,fn);

(function(){})()這是函數表達式,所以能夠加括號立即執行

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

不知道這老師為什么要扯undefined。。。 本來很簡單的自運行匿名函數,非要扯那么麻煩讓其它人看不懂,不就是一個自運行函數,
(function(a,b){b(a)})(window,jQuery函數體).把Juery函數定義寫在了自運行的傳參數位置而已,代碼相當于是讀取完后自運行了
function(window,jquery){jQuery(window)}這個函數,傳入的window多了一個判斷


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

舉報

0/150
提交
取消

關于寫法一

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號