最新回答 / MrzHuo
function () {? ? /* code */ ?}這是函數(shù)申明, 后面直接加()是語(yǔ)法錯(cuò)誤的var o = function () {}();在"="后function, 這樣是表達(dá)式, 才可以執(zhí)行加括號(hào)是把函數(shù)聲明放到一個(gè)塊中(function () {? ? alert("ok");})();
2014-10-21
已采納回答 / 忘了夏季
;(function(gloabal,factory){????factory(global);}());這個(gè)樣子是jQuery作者為了解決jQuery在Node中使用報(bào)錯(cuò),對(duì)源碼框架做的調(diào)整。jQuery難讀的很大一部分原因就是考慮了很多意外情況,有些意外情況你不碰到你永遠(yuǎn)想象不出來(lái),只能根據(jù)代碼的直觀意思讀,做好哭的準(zhǔn)備,少年。
2014-10-21
最贊回答 / AndyAlien
樓上正解! jquery的slice是使用 數(shù)組本身的slice方法來(lái)獲取 jquery這個(gè)類數(shù)組的DOM元素、然后使用pushStack()方法將上面獲取的DOM元素包裝成jquery對(duì)象。
2014-10-21