jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的区别
1、 jQuery(function(){});
用于存放操作DOM对象的代码,执行其中代码的时候DOM对象已存在。
不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法。
2、(function($){})(jQuery);
(function($){})(jQuery); 相当于
function test($){} test(jQuery);
其实际上是执行匿名方法,只不过是传递了jQuery对象。
用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的代码小心使用。
本文详细解释了jQuery中两种常见的初始化方法:jQuery(function(){}
133

被折叠的 条评论
为什么被折叠?



