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

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

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

jQuery(function(){

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

      
}); 

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

(function(){
 


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

三、总结 

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

转载地址:http://nefvx.baihongyu.com/

你可能感兴趣的文章
Wordpress第三方评论插件的利弊
查看>>
ASP.NET Web API中参数的传递方式
查看>>
grep用法详解:grep与正则表达式
查看>>
sed实现直接修改文件内容
查看>>
U盘量产--多系统安装
查看>>
Android Bug 汇总
查看>>
分布列表实现的简单路由过滤
查看>>
iOS开发之MapKit
查看>>
APScheduler(Advance Python Scheduler) ImportError:
查看>>
我的学习之路二
查看>>
3 运算符
查看>>
Windows 设置网路,Ping地址
查看>>
VMWARE Linux 硬盘扩充空间方法
查看>>
Html5添加小巧的自定义页面加载loading指示器插件教程
查看>>
Sentinel redis集群配置
查看>>
WEB服务的LVS负载均衡
查看>>
linux系统安全
查看>>
英国的测绘与地理信息法规政策
查看>>
MYSQL性能查看(命中率,慢查询)
查看>>
C#的Timer控件在Windows Service里面无效
查看>>