深入理解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 相关文章推荐
jQuery中的$.ajax()方法应用
May 06 Javascript
JS实现倒计时和文字滚动的效果实例
Oct 29 Javascript
js实现两点之间画线的方法
May 12 Javascript
BootStrap入门教程(二)之固定的内置样式
Sep 19 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
Dec 28 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
Apr 20 Javascript
Vue隐藏显示、只读实例代码
Jul 18 Javascript
vue组件表单数据回显验证及提交的实例代码
Aug 30 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
Jun 11 Javascript
微信小程序canvas绘制圆角base64图片的实现
Aug 18 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
Nov 13 Javascript
微信小程序canvas动态时钟
Oct 22 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
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
需要发散思维学习PHP
2009/06/29 PHP
ajax在joomla中的原生态应用代码
2012/07/19 PHP
php遍历CSV类实例
2015/04/14 PHP
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
js判断undefined变量类型使用typeof
2013/06/03 Javascript
json数据处理技巧(字段带空格、增加字段、排序等等)
2013/06/14 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
2013/12/13 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
node通过npm写一个cli命令行工具
2017/10/12 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
Vue-Router的使用方法
2018/09/05 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
js canvas画布实现高斯模糊效果
2018/11/27 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
[13:18]《一刀刀一天》之DOTA全时刻21:详解TI新赛制 A队再露獠牙
2014/06/24 DOTA
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
Python实现模拟登录及表单提交的方法
2015/07/25 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
python中单例常用的几种实现方法总结
2018/10/13 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
军训自我鉴定
2013/12/14 职场文书
关于是否需要写商业计划书
2014/02/07 职场文书
自考毕业自我鉴定
2014/03/18 职场文书
合作协议书模板2014
2014/09/26 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
会计求职信怎么写
2015/03/20 职场文书
企业投资意向书
2015/05/09 职场文书
科技馆观后感
2015/06/08 职场文书
初一英语教学反思
2016/02/15 职场文书