課程
/前端開發(fā)
/jQuery
/jQuery源碼解析(架構(gòu)與依賴模塊)
;(function(gloabal,factory){
????factory(global);
}());
群主 弱弱的問一下:開頭最前面的那個(gè)分號是干嘛用的。。。
2014-10-21
源自:jQuery源碼解析(架構(gòu)與依賴模塊) 1-4
正在回答
這個(gè)樣子是jQuery作者為了解決jQuery在Node中使用報(bào)錯(cuò),對源碼框架做的調(diào)整。
jQuery難讀的很大一部分原因就是考慮了很多意外情況,有些意外情況你不碰到你永遠(yuǎn)想象不出來,只能根據(jù)代碼的直觀意思讀,做好哭的準(zhǔn)備,少年。
xihun 提問者
為了避免跟其它文件壓縮合并或執(zhí)行時(shí)發(fā)生錯(cuò)誤
屏蔽作用。。。
防止被不靠譜的前端坑
便于合并文件壓縮代碼不報(bào)錯(cuò)
var a = 3 (function(){})()? //報(bào)錯(cuò)
使用分號的目的
var a = 3 ;(function(){})() //正常
舉報(bào)
由淺入深地剖析jQuery庫的設(shè)計(jì)與實(shí)現(xiàn),揭開框架背后的秘密
1 回答異步是不是多線程?
3 回答還是沒感覺到deferred的好處
1 回答下邊代碼看不懂了 jQuery.each(options.match(rnotwhite) || [], function(_, flag) { object[flag] = true; }); return object;
2 回答代碼冗余了吧
2 回答為什么在noConflict()之前加 $(this).text('ceshi'),之后的if (!$)不能顯示了,其后的 if (!$) { show("使用noConflict后,$不存在") }不能正常顯示,這時(shí)的$不是已經(jīng)移除控制權(quán)了么?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2014-10-24
;(function(gloabal,factory){
????factory(global);
}());
這個(gè)樣子是jQuery作者為了解決jQuery在Node中使用報(bào)錯(cuò),對源碼框架做的調(diào)整。
jQuery難讀的很大一部分原因就是考慮了很多意外情況,有些意外情況你不碰到你永遠(yuǎn)想象不出來,只能根據(jù)代碼的直觀意思讀,做好哭的準(zhǔn)備,少年。
2014-11-27
為了避免跟其它文件壓縮合并或執(zhí)行時(shí)發(fā)生錯(cuò)誤
2014-11-05
屏蔽作用。。。
2014-11-02
防止被不靠譜的前端坑
2014-10-26
便于合并文件壓縮代碼不報(bào)錯(cuò)
2014-10-21
var a = 3 (function(){})()? //報(bào)錯(cuò)
使用分號的目的
var a = 3 ;(function(){})() //正常
2014-10-21
var a = 3 (function(){})()? //報(bào)錯(cuò)
使用分號的目的
var a = 3 ;(function(){})() //正常