深入理解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 相关文章推荐
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
Sep 19 Javascript
jquery中使用ajax获取远程页面信息
Nov 13 Javascript
热点新闻滚动特效的js代码
Aug 17 Javascript
写JQuery插件的基本知识
Nov 25 Javascript
javascript限制文本框输入值类型的方法
May 07 Javascript
微信公众平台开发教程(六)获取个性二维码的实例
Dec 02 Javascript
微信小程序 数组中的push与concat的区别
Jan 05 Javascript
微信小程序通过api接口将json数据展现到小程序示例
Jan 20 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
Sep 07 Javascript
three.js利用卷积法如何实现物体描边效果
Nov 27 Javascript
Postman动态获取返回值过程详解
Jun 30 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设计模式 Interpreter(解释器模式)
2011/06/26 PHP
php无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
2013/06/24 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
利用JS延迟加载百度分享代码,提高网页速度
2013/07/01 Javascript
面向对象设计模式的核心法则
2013/11/10 Javascript
Javascript实现字数统计
2015/07/03 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
2020/04/20 Javascript
JS常用字符串方法(推荐)
2021/01/15 Javascript
AngularJs bootstrap详解及示例代码
2016/09/01 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
2017/07/03 Javascript
还不懂递归?读完这篇文章保证你会懂
2018/07/29 Javascript
微信小程序中button去除默认的边框实例代码
2019/08/01 Javascript
js实现无缝轮播图
2020/03/09 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
Python中的zipfile模块使用详解
2015/06/25 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
python二维图制作的实例代码
2020/12/03 Python
HTML5去掉输入框type为number时的上下箭头的实现方法
2020/01/03 HTML / CSS
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
机械绘图员岗位职责
2013/11/19 职场文书
门卫班长岗位职责
2013/12/15 职场文书
个人能力自我鉴赏
2014/01/25 职场文书
十八届三中全会报告学习材料
2014/02/17 职场文书
环境卫生标语
2014/06/09 职场文书
机修车间主任岗位职责
2015/04/08 职场文书
2016年清明节网上祭英烈活动总结
2016/04/01 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android