深入理解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 相关文章推荐
LBS blog sql注射漏洞[All version]-官方已有补丁
Aug 26 Javascript
javascript中定义类的方法详解
Feb 10 Javascript
jQuery 回调函数(callback)的使用和基础
Feb 26 Javascript
JavaScript使用slice函数获取数组部分元素的方法
Apr 06 Javascript
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)
Aug 04 Javascript
javascript基本算法汇总
Mar 09 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
Dec 05 Javascript
vue2.0多条件搜索组件使用详解
Mar 26 Javascript
基于vue-element组件实现音乐播放器功能
May 06 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
Aug 25 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
Mar 04 Javascript
使用vue构建多页面应用的示例
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
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
JS打开新窗口的2种方式
2013/04/18 Javascript
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
three.js搭建室内场景教程
2018/12/30 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
[01:03:31]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第二局
2016/02/26 DOTA
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
列举Python中吸引人的一些特性
2015/04/09 Python
九步学会Python装饰器
2015/05/09 Python
Python切片知识解析
2016/03/06 Python
利用Python破解斗地主残局详解
2017/06/30 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
浅谈Django自定义模板标签template_tags的用处
2017/12/20 Python
Python实现的随机森林算法与简单总结
2018/01/30 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
暇步士官网:Hush Puppies
2016/09/22 全球购物
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
Eclipse面试题
2014/03/22 面试题
大学生工作推荐信范文
2013/12/02 职场文书
人事行政主管岗位职责
2013/12/22 职场文书
本科毕业生求职自荐信
2014/02/03 职场文书
建设单位项目负责人任命书
2014/06/06 职场文书
学习心理学的体会
2014/11/07 职场文书
小学见习报告
2015/06/23 职场文书
婚庆主持词大全
2015/06/30 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js
MySQL面试题讲解之如何设置Hash索引
2021/11/01 MySQL
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
2022/07/15 Servers