課程
/前端開發(fā)
/jQuery
/jQuery源碼解析(架構(gòu)與依賴模塊)
老師,為什么第三個方法要傳一個underfined,我對這個整體的結(jié)構(gòu)也不是很明白
2015-11-21
源自:jQuery源碼解析(架構(gòu)與依賴模塊) 1-5
正在回答
jquery尋找參數(shù)是通過作用域鏈實現(xiàn)的,所以當傳入underfined的時候,就不用一層層向上尋找underfined了,效率有所提高,另一點,因為瀏覽器的種類和版本的不同可以對underfined進行賦值,(尤其是IE瀏覽器,版本的不同對于underfined的賦值后,顯示underfined有所不同),所以為了體現(xiàn)underfined的本意,防止underfined被人為的賦值,所以jquer自調(diào)用函數(shù)把underfined參數(shù)傳入,防止誤賦值
舉報
由淺入深地剖析jQuery庫的設(shè)計與實現(xiàn),揭開框架背后的秘密
2 回答為什么立即調(diào)用不執(zhí)行呢
1 回答即時調(diào)用如何再次調(diào)用?
2 回答閉包問題立即執(zhí)行的問題
2 回答四種上下文調(diào)用方式 的例子分別是什么?
7 回答jQuery中的ready和原生DOMContentLoaded事件誰先執(zhí)行?原因是什么?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-12-20
jquery尋找參數(shù)是通過作用域鏈實現(xiàn)的,所以當傳入underfined的時候,就不用一層層向上尋找underfined了,效率有所提高,另一點,因為瀏覽器的種類和版本的不同可以對underfined進行賦值,(尤其是IE瀏覽器,版本的不同對于underfined的賦值后,顯示underfined有所不同),所以為了體現(xiàn)underfined的本意,防止underfined被人為的賦值,所以jquer自調(diào)用函數(shù)把underfined參數(shù)傳入,防止誤賦值