最新回答 / 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