JavaScript中的立即执行函数表达式介绍


Posted in Javascript onMarch 15, 2015

我们习惯看到这样的匿名函数

(function(){ 

    console.log("test");

})();

之前一直叫的是自执行的匿名函数(self-executing anonymous function)

发现原来还有一种叫法是: 立即调用函数表达式 (IIFE,Immediately-Invoked Function Expression)

立即调用函数表达式

相比于自执行匿名函数,立即调用函数表达式的意思来得更明确一些。

自执行函数有下面的这一些例子:

function foo() { foo(); }

以及
var foo = function() { arguments.callee(); };

更重要的是,像下面这样的也许是自执行匿名函数
var foo = function() { foo(); };
Javascript 相关文章推荐
js实现ASP分页函数 HTML分页函数
Sep 22 Javascript
js loading加载效果实现代码
Nov 24 Javascript
javascript中Date()函数在各浏览器中的显示效果
Jun 18 Javascript
浅谈Javascript数组索引
Jul 29 Javascript
JavaScript组合模式学习要点
Aug 26 Javascript
深入理解Node.js 事件循环和回调函数
Nov 02 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
Dec 12 Javascript
jQuery封装animate.css的实例
Jan 04 jQuery
Gulp实现静态网页模块化的方法详解
Jan 09 Javascript
javascript少儿编程关于返回值的函数内容
May 27 Javascript
node之本地服务器图片上传的方法示例
Mar 26 Javascript
Vue单文件组件开发实现过程详解
Jul 30 Javascript
Javascript中的arguments与重载介绍
Mar 15 #Javascript
JavaScript中的闭包介绍
Mar 15 #Javascript
Javascript中的匿名函数与封装介绍
Mar 15 #Javascript
Javascript中的方法链(Method Chaining)介绍
Mar 15 #Javascript
Javascript中的apply()方法浅析
Mar 15 #Javascript
Javascript中的Callback方法浅析
Mar 15 #Javascript
Javascript中的call()方法介绍
Mar 15 #Javascript
You might like
星际争霸任务指南——虫族
2020/03/04 星际争霸
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
js 异步处理进度条
2010/04/01 Javascript
理解Javascript_11_constructor实现原理
2010/10/18 Javascript
jquery的flexigrid无法显示数据提示获取到数据
2013/07/19 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
JS闭包的几种常见形式实例详解
2017/09/16 Javascript
微信小程序中上传图片并进行压缩的实现代码
2018/08/28 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
[02:22]2018DOTA2亚洲邀请赛VG赛前采访
2018/04/03 DOTA
[12:29]2018国际邀请赛 开幕秀
2018/08/22 DOTA
[03:00]DOTA2-DPC中国联赛1月18日Recap集锦
2021/03/11 DOTA
编写Python脚本来获取Google搜索结果的示例
2015/05/04 Python
Python实现命令行通讯录实例教程
2016/08/18 Python
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
Django自定义用户认证示例详解
2018/03/14 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
美国在线鲜花速递:ProFlowers
2017/01/05 全球购物
网上开店必备创业计划书
2014/01/26 职场文书
幼儿园国庆节活动方案
2014/02/01 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
各种货币符号快捷输入
2022/02/17 杂记
MySQL分布式恢复进阶
2022/07/23 MySQL