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 相关文章推荐
JavaScript入门教程(6) Window窗口对象
Jan 31 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
May 07 Javascript
鼠标拖拽移动子窗体的JS实现
Feb 25 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
Jun 30 Javascript
jquery用offset()方法获得元素的xy坐标
Sep 06 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
Jul 27 Javascript
微信小程序 出现47001 data format error原因解决办法
Mar 10 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
Mar 24 jQuery
利用jQuery实现简单的拖曳效果实例代码
Oct 20 jQuery
django使用channels2.x实现实时通讯
Nov 28 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
Jul 25 Javascript
Vue组件通信$attrs、$listeners实现原理解析
Sep 03 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
php获得当前的脚本网址
2007/12/10 PHP
修改PHP的memory_limit限制的方法分享
2012/02/21 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
php实现按照权重随机排序数据的方法
2015/01/09 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
为jQuery.Treeview添加右键菜单的实现代码
2010/10/22 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
js实现a标签超链接提交form表单的方法
2015/06/24 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
node后端服务保活的实现
2019/11/10 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
2019/11/14 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
理解Python中的With语句
2016/03/18 Python
python如何在终端里面显示一张图片
2016/08/17 Python
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
Python批量更改文件名的实现方法
2017/10/29 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
python读取文件名称生成list的方法
2018/04/27 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
python识别图像并提取文字的实现方法
2019/06/28 Python
浅谈Python中的继承
2020/06/19 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
2020/07/02 Python
荷兰街头时尚之家:Funkie House
2019/03/18 全球购物
Linux如何为某个操作添加别名
2015/02/05 面试题
《孔子游春》教学反思
2014/02/25 职场文书
拔河比赛口号
2014/06/10 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书