深入理解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 性能优化手册 推荐
Feb 23 Javascript
加载jQuery后$冲突的解决办法
Jul 09 Javascript
屏蔽script注入小例子
Nov 12 Javascript
一个CSS+jQuery实现的放大缩小动画效果
Feb 19 Javascript
js实现checkbox全选和反选示例
May 01 Javascript
js生成缩略图后上传并利用canvas重绘
May 15 Javascript
jQuery前端框架easyui使用Dialog时bug处理
Dec 05 Javascript
vue-dialog的弹出层组件
May 25 Javascript
JavaScript实现各种排序的代码详解
Aug 28 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
Nov 17 Javascript
利用Javascript开发一个二维周视图日历
Dec 14 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
Oct 15 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
从零开始 教你如何搭建Discuz!4.1论坛
2006/07/07 PHP
php 什么是PEAR?(第三篇)
2009/03/19 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
2014/06/19 PHP
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
PHP html_entity_decode()函数讲解
2019/02/25 PHP
php解决安全问题的方法实例
2019/09/19 PHP
js判断输入是否为数字的具体实例
2013/08/03 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
vue.js中Vue-router 2.0基础实践教程
2017/05/08 Javascript
运用jQuery写的验证表单(实例讲解)
2017/07/06 jQuery
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
webpack项目轻松混用css module的方法
2018/06/12 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
2018/09/14 Javascript
jQuery.parseJSON()函数详解
2019/02/28 jQuery
详解 微信小程序开发框架(MINA)
2019/05/17 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
Python实现去除代码前行号的方法
2015/03/10 Python
pygame学习笔记(5):游戏精灵
2015/04/15 Python
python自动翻译实现方法
2016/05/28 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
HTML5 的新的表单元素(datalist/keygen/output)使用介绍
2013/07/19 HTML / CSS
工程现场管理求职自荐信
2013/10/02 职场文书
文秘应届生求职信
2014/07/05 职场文书
群众路线教育实践活动总结
2014/10/30 职场文书
2014年外联部工作总结
2014/11/17 职场文书
幼儿园教师师德师风承诺书
2015/04/28 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
读《茶花女》有感:山茶花的盛开与凋零
2020/01/17 职场文书
(开源)微信小程序+mqtt,esp8266温湿度读取
2021/04/02 Javascript