深入理解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 相关文章推荐
ie 调试javascript的工具
Apr 29 Javascript
js的window.showModalDialog及window.open用法实例分析
Jan 29 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
Jan 26 Javascript
JavaScript实现的MD5算法完整实例
Feb 02 Javascript
js流动式效果显示当前系统时间
May 16 Javascript
前端实现文件的断点续传(前端文件提交+后端PHP文件接收)
Nov 04 Javascript
js简单实现网页换肤功能
Apr 07 Javascript
javascript 正则表达式分组、断言详解
Apr 20 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
Sep 16 Javascript
React实现全局组件的Toast轻提示效果
Sep 21 Javascript
浅谈JS和jQuery的区别
Mar 27 jQuery
vue学习笔记之Vue中css动画原理简单示例
Feb 29 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 传值赋值与引用赋值的区别
2010/12/29 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
轻量级 JS ToolTip提示效果
2010/07/20 Javascript
非阻塞动态加载javascript广告实现代码
2010/11/17 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
深入浅出分析javaScript中this用法
2015/05/09 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
JavaScript 事件对内存和性能的影响
2017/01/22 Javascript
详解JavaScript调用栈、尾递归和手动优化
2017/06/03 Javascript
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
javascript关于“时间”的一次探索
2019/07/24 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
python二分法实现实例
2013/11/21 Python
python实现多线程采集的2个代码例子
2014/07/07 Python
Python实现基于权重的随机数2种方法
2015/04/28 Python
Python 序列的方法总结
2016/10/18 Python
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
Python实现的端口扫描功能示例
2018/04/08 Python
python之django母板页面的使用
2018/07/03 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
pymongo insert_many 批量插入的实例
2020/12/05 Python
社区网格化管理实施方案
2014/03/21 职场文书
美术兴趣小组活动总结
2014/07/07 职场文书
诚实守信道德模范事迹材料
2014/08/15 职场文书
起诉状范本
2015/05/20 职场文书
解决MySQL Varchar 类型尾部空格的问题
2022/04/06 MySQL