jQuery的ready函数的区别

4
请帮我理解以下代码的区别:

请帮我理解以下代码的区别:

(function() {

//-----some code-----

}());

并且:

(function($){

//-----some code-----

})(jQuery);

谢谢!

1个回答

4
第二种是称为无冲突模式。这意味着如果其他框架使用$符号来表示jQuery对象以外的其他内容,它不会与之冲突。原因是因为你指定了你所指的$是你传递到函数调用中的jQuery
记住,JavaScript函数可以像这样立即运行。
(function(){

})();

因此,在最后一对括号[函数调用]中,jQueryjQuery对象放入立即运行的函数中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接