博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery(function(){})与(function(){})(jQuery)的区别
阅读量:6886 次
发布时间:2019-06-27

本文共 433 字,大约阅读时间需要 1 分钟。

hot3.png

开发jQuery插件时总结的一些经验分享一下。 
一、先看 
jQuery(function(){ 
}); 
全写为 
jQuery(document).ready(function(){ 
     
}); 
意义为在DOM加载完毕后执行了ready()方法。 
二、再看 
(function(){ 
})(jQuery); 
其实际上是执行()(para)匿名方法,只不过是传递了jQuery对象。 
三、总结 
jQuery(function(){ });用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数)。 
(function(){ })(jQuery);用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的代码请小心使用。 

转载于:https://my.oschina.net/xiahuawuyu/blog/67306

你可能感兴趣的文章
SAP HANA中SQLscript的数据类型
查看>>
一個傳統的C2C網站的用戶充值的过程
查看>>
hihoCoder #1142 : 三分求极值
查看>>
GET和POST的区别及get和post关于请求的编解码的问题
查看>>
一个大数运算类
查看>>
Spring MVC 基于URL的映射规则(注解版)
查看>>
使用百度UMeditor富文本编辑器,修改自定义图片上传,修改源码
查看>>
EF架构~为导航属性赋值时ToList()的替换方案
查看>>
ARM compiler No such file or directory
查看>>
总结oninput、onchange与onpropertychange事件的用法和区别
查看>>
BZOJ 1968: [Ahoi2005]COMMON 约数研究(新生必做的水题)
查看>>
windows下安装redis
查看>>
[LeetCode] Add Digits
查看>>
钉钉服务器端SDK PHP版
查看>>
记录mysql性能查询过程
查看>>
Appium 服务关键字
查看>>
线程安全日期格式化操作的几种方式
查看>>
android XMl 解析神奇xstream 六: 把集合list 转化为 XML文档
查看>>
[家里蹲大学数学杂志]第388期一套泛函分析期末试题参考解答
查看>>
解决iOS Xcode 模拟器键盘不弹出
查看>>