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 相关文章推荐
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
Jun 26 Javascript
Js 订制自己的AlertBox(信息提示框)
Jan 09 Javascript
9行javascript代码获取QQ群成员具体实现
Oct 16 Javascript
页面加载完后自动执行一个方法的js代码
Sep 06 Javascript
javascript中字符串拼接详解
Sep 26 Javascript
自定义百度分享的分享按钮
Mar 18 Javascript
基于JavaScript代码实现pc与手机之间的跳转
Dec 23 Javascript
js获取一组日期中最近连续的天数
May 25 Javascript
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
layui实现显示数据表格、搜索和修改功能示例
Jun 03 Javascript
Vue3新特性之在Composition API中使用CSS Modules
Jul 13 Javascript
Vue移动端项目实现使用手机预览调试操作
Jul 18 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
收音机另类DIY - 纸巾盒做外壳
2021/03/02 无线电
利用php实现禁用IE和火狐的缓存问题
2012/12/03 PHP
PHP中__get()和__set()的用法实例详解
2013/06/04 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
JMenuTab简单使用说明
2008/03/13 Javascript
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
js动态添加onclick事件可传参数与不传参数
2014/07/29 Javascript
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
浅谈Vue.js
2017/03/02 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
js is_valid_filename验证文件名的函数
2017/07/19 Javascript
个人小程序接入支付解决方案
2019/05/23 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
python检测服务器是否正常
2014/02/16 Python
Python实现遍历数据库并获取key的值
2015/05/17 Python
OpenCV-Python实现轮廓检测实例分析
2018/01/05 Python
python实现网页自动签到功能
2019/01/21 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
如何减少垃圾回收让内存更加有效使用
2013/10/18 面试题
大学生个人总结的自我评价
2013/10/05 职场文书
大四毕业生学习总结的自我评价
2013/10/31 职场文书
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
酒店管理专业毕业生求职自荐信
2014/04/28 职场文书
新教师培训方案
2014/06/08 职场文书
售后客服工作职责
2014/06/16 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
2015年体育部工作总结
2015/04/02 职场文书
2015年幼儿园中班工作总结
2015/04/25 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
Django实现聊天机器人
2021/05/31 Python
如何用vue实现网页截图你知道吗
2021/11/17 Vue.js