JS自调用匿名函数具体实现


Posted in Javascript onFebruary 11, 2014

js中常常定义一个函数用做临时的命名空间,在这个命名空间内定义的变量都不会污染到全局命名空间(防止局部变量与全局变量冲突)。

function mymodule(){ 
//模块代码 
} 
mymodule();

可以简写为:
(function(){ //mymodule()函数重写为匿名的函数表达式 
//模块代码 
}( )<span style="color:#ff0000;">)</span>; //结束函数定义并立即调用它

或者:
(function(){ }<span style="color:#ff0000;">)</span>();

这种定义匿名函数并立即调用(自调用匿名函数)的写法已经非常常见,开始让人有点摸不着头脑,jquery的源码就是这样写的:
(function( window, undefined ) { //jquery的所有代码 
})( window );
Javascript 相关文章推荐
js中settimeout方法加参数的使用实例
Feb 27 Javascript
IE浏览器中图片onload事件无效的解决方法
Apr 29 Javascript
node.js入门教程
Jun 01 Javascript
JavaScript匿名函数之模仿块级作用域
Dec 12 Javascript
理解JavaScript中Promise的使用
Jan 18 Javascript
JS hashMap实例详解
May 26 Javascript
Vue 2.X的状态管理vuex记录详解
Mar 23 Javascript
JavaScript瀑布流布局实现代码
May 06 Javascript
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
Angularjs修改密码的实例代码
May 26 Javascript
p5.js实现简单货车运动动画
Oct 23 Javascript
JavaScript高级程序设计之变量与作用域
Nov 17 Javascript
js跳转页面方法实现汇总
Feb 11 #Javascript
jQuery实现div浮动层跟随页面滚动效果
Feb 11 #Javascript
JavaScript类属性的访问方式详解
Feb 11 #Javascript
Eclipse去除js(JavaScript)验证错误
Feb 11 #Javascript
JavaScript中for-in遍历方式示例介绍
Feb 11 #Javascript
Chrome扩展页面动态绑定JS事件提示错误
Feb 11 #Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
Feb 11 #Javascript
You might like
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
Yii控制器中filter过滤器用法分析
2016/07/15 PHP
PHP实现数组和对象的相互转换操作示例
2019/03/20 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
jQuery中的常用事件总结
2009/12/27 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
BootStrap实现树形目录组件代码详解
2016/06/21 Javascript
Parcel 打包示例(React HelloWorld)
2018/01/16 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
2018/11/30 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
JavaScript实现alert弹框效果
2020/11/19 Javascript
python自动化工具日志查询分析脚本代码实现
2013/11/26 Python
python中MySQLdb模块用法实例
2014/11/10 Python
Golang与python线程详解及简单实例
2017/04/27 Python
Anaconda多环境多版本python配置操作方法
2017/09/12 Python
python实现SOM算法
2018/02/23 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
python日志logging模块使用方法分析
2019/05/23 Python
Python Numpy 控制台完全输出ndarray的实现
2020/02/19 Python
python 回溯法模板详解
2020/02/26 Python
详解使用CSS3的@media来编写响应式的页面
2017/11/01 HTML / CSS
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
会计与审计专业自荐信范文
2014/03/15 职场文书
幸福家庭标语
2014/06/27 职场文书
任命通知范文
2015/04/21 职场文书
红高粱观后感
2015/06/10 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS