深入理解Javascript中的自执行匿名函数


Posted in Javascript onJune 03, 2016

格式:

(function(){
//代码
})();

解释:这是相当优雅的代码(如果你首次看见可能会一头雾水:)),包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。

来个带参数的例子:

(function(arg){
alert(arg+100);
})(20);
// 这个例子返回120。

回来看看jquery的插件编写

(function($) {
 // Code goes here
})(jQuery);

这样代码等同于 

var a=functon($)
{//code
};

a(jQuery);

以上这篇深入理解Javascript中的自执行匿名函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript下string.format函数补充
Aug 24 Javascript
js 数据类型转换总结笔记
Jan 17 Javascript
php中给js数组赋值方法
Mar 10 Javascript
原生JS实现旋转木马式图片轮播插件
Apr 25 Javascript
js计算系统当前日期是星期几的方法
Jul 14 Javascript
jQuery ready()和onload的加载耗时分析
Sep 08 Javascript
js Canvas绘制圆形时钟教程
Feb 06 Javascript
JavaScript模块化之使用requireJS按需加载
Apr 12 Javascript
JavaScript对JSON数据进行排序和搜索
Jul 24 Javascript
JS非空验证及邮箱验证的实例
Aug 11 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
Aug 08 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
Aug 07 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
Jun 03 #Javascript
深入理解JavaScript内置函数
Jun 03 #Javascript
浅谈JavaScript的内置对象和浏览器对象
Jun 03 #Javascript
JavaScript浏览器对象之一Window对象详解
Jun 03 #Javascript
浅谈JavaScript 浏览器对象
Jun 03 #Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
Jun 03 #Javascript
JS中使用变量保存arguments对象的方法
Jun 03 #Javascript
You might like
一段php加密解密的代码
2006/10/09 PHP
php 生成随机验证码图片代码
2010/02/08 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
ubuntu下配置nginx+php+mysql详解
2015/09/10 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
PHP读取mssql json数据中文乱码的解决办法
2016/04/11 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
初学JavaScript第二章
2008/09/30 Javascript
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
JavaScript中的console.profile()函数详细介绍
2014/12/29 Javascript
javascript中this的四种用法
2015/05/11 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
python程序封装为win32服务的方法
2021/03/07 Python
python实现祝福弹窗效果
2019/04/07 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
Python Django基础二之URL路由系统
2019/07/18 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
详解用Python进行时间序列预测的7种方法
2020/03/13 Python
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
比驿:全球酒店比价网
2018/06/20 全球购物
财产公证书格式
2014/04/10 职场文书
学校领导干部民主生活会整改方案
2014/09/29 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
施工安全协议书
2016/03/22 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers
CSS的calc函数用法小结
2022/06/25 HTML / CSS