一、
jQuery(function(){
});
全写为
jQuery(document).ready(function(){
});
jQuery(function(){ });用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数)。
二、
(function(){
})(jQuery);
(function(){ })(jQuery);用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的代码请小心使用。
来源:oschina
链接:https://my.oschina.net/u/274778/blog/60874