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如何获取object类型里的键值
Feb 18 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
Aug 06 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
Oct 01 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
Nov 30 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
Oct 10 Javascript
Bootstrap框架实现广告轮播效果
Nov 28 Javascript
详解webpack分包及异步加载套路
Jun 29 Javascript
Angular @HostBinding()和@HostListener()用法
Mar 05 Javascript
webpack中如何使用雪碧图的示例代码
Nov 11 Javascript
Angular2 自定义表单验证器的实现方法
Dec 14 Javascript
如何在JavaScript中谨慎使用代码注释
Jun 21 Javascript
vue中activated的用法
Jan 03 Vue.js
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
生成sessionid和随机密码的例子
2006/10/09 PHP
php面向对象全攻略 (四)构造方法与析构方法
2009/09/30 PHP
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
2016/07/25 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
ThinkPHP中create()方法自动验证表单信息
2017/04/28 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
JavaScript中实现块作用域的方法
2010/04/01 Javascript
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
2010/10/18 Javascript
Javascript 高阶函数使用介绍
2015/06/15 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
JS触摸与手势事件详解
2017/05/09 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
[50:17]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python常用库推荐
2016/12/04 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
python tkinter界面居中显示的方法
2018/10/11 Python
Python数据集切分实例
2018/12/08 Python
关于ResNeXt网络的pytorch实现
2020/01/14 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
Python3.9新特性详解
2020/10/10 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
python自动生成sql语句的脚本
2021/02/24 Python
德国网上超市:myTime.de
2019/08/26 全球购物
经济信息管理专业大学生求职信
2013/09/27 职场文书
教师民族团结演讲稿
2014/08/27 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
入党申请书怎么写?
2019/06/21 职场文书