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