jQuery(function(){})与(function(){})(jQuery)的区别

转载 2016年08月30日 14:41:12

jQuery(function(){})与(function(){})(jQuery)的区别

开发jQuery插件时总结的一些经验分享一下。

一、先看

jQuery(function(){
});
全写为
jQuery(document).ready(function(){
});

意义为在DOM加载完毕后执行了ready()方法。

二、再看

(function(){
})(jQuery);
其实际上是执行()(para)匿名方法,只不过是传递了jQuery对象。

三、总结

jQuery(function(){}); 用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数)。
(function(){})(jQuery); 用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的代码请小心使用。

相关文章推荐

jQuery中的括号{}()以及(function(){})(jQuery) 的区别

一、关于jQuery的两对小括号()()的说明 二、jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的区别

[从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)

转自http://blog.csdn.net/natineprince/article/details/4759533  jQuery片段: [javascript] vi...

从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)

转载自:http://blog.csdn.net/natineprince/article/details/4759533  jQuery片段: [javascript] ...

[从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)

jQuery片段: [javascript] view plaincopy (function(){   //这里忽略jQuery所有实现   ...

$.extend()方法和(function($){...})(jQuery)详解

1.    JS中substring与substr的区别 之前在项目中用到substring方法,因为C#中也有字符串的截取方法Substring方法,当时也没有多想就误以为这两种方法的使用时一...

jQuery---$(...).percentageLoader is not a function

浏览器报错:$(...).percentageLoader is not a function 到调用该方法的html文件中: 按ctrl,点击percentageLoader 跳转到js...

在JQuery中,写了function但是调不到的解决方法

问题:在JQuery中,有遇到下面的情况,明明有function可是调不到,在console中报错说找不到pictureShow。 $(function(){ function pi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)