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前台分页显示后端JAVA数据响应
Mar 18 Javascript
js中call与apply的用法小结
Dec 28 Javascript
jquery 判断滚动条到达了底部和顶端的方法
Apr 02 Javascript
jquery中map函数遍历数组用法实例
May 18 Javascript
javascript实现日期三级联动下拉框选择菜单
Dec 03 Javascript
详解微信小程序 template添加绑定事件
Jun 23 Javascript
node使用promise替代回调函数
May 07 Javascript
JS字符串常用操作方法实例小结
Jun 24 Javascript
Vue form表单动态添加组件实战案例
Sep 02 Javascript
原生JS封装拖动验证滑块的实现代码示例
Jun 01 Javascript
在vue中实现给每个页面顶部设置title
Jul 29 Javascript
vue radio单选框,获取当前项(每一项)的value值操作
Sep 10 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
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
php使用cookie显示用户上次访问网站日期的方法
2015/01/26 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
js实现屏蔽默认快捷键调用自定义事件示例
2013/06/18 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
JS实现点击链接取消跳转效果的方法
2014/01/24 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
vue中v-model的应用及使用详解
2018/06/27 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
把大数据数字口语化(python与js)两种实现
2013/02/21 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
Python类的绑定方法和非绑定方法实例解析
2020/03/04 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
2020/04/23 Python
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
Java基础类库面试题
2013/09/04 面试题
会计专业自荐信
2013/12/02 职场文书
体育教育专业自荐信范文
2013/12/20 职场文书
法制宣传标语集锦
2014/06/25 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
陈安之励志演讲稿
2014/08/21 职场文书
庆国庆国旗下讲话稿2014
2014/09/21 职场文书
部队2015年终工作总结
2015/04/02 职场文书
红白喜事主持词
2015/07/06 职场文书
培训后的感想
2015/08/07 职场文书
CSS3鼠标悬浮过渡缩放效果
2021/04/17 HTML / CSS
基于Go Int转string几种方式性能测试
2021/04/28 Golang
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL