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:Div层拖动效果实例代码
Aug 06 Javascript
javascript上传图片前预览图片兼容大多数浏览器
Oct 25 Javascript
JavaScript中的值类型转换介绍
Dec 31 Javascript
jQuery使用之设置元素样式用法实例
Jan 19 Javascript
百度地图给map添加右键菜单(判断是否为marker)
Mar 04 Javascript
Bootstrap3制作自己的导航栏
May 12 Javascript
微信小程序 开发指南详解
Sep 27 Javascript
javascript实现一个网页加载进度loading
Jan 04 Javascript
vue.js整合mint-ui里的轮播图实例代码
Dec 27 Javascript
微信小程序使用GoEasy实现websocket实时通讯
May 19 Javascript
详解JavaScript中的Object.is()与"==="运算符总结
Jun 17 Javascript
vue实现图片按比例缩放问题操作
Aug 11 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+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
2007/03/07 PHP
php2html php生成静态页函数
2008/12/08 PHP
PHP中函数rand和mt_rand的区别比较
2012/12/26 PHP
浅析php数据类型转换
2014/01/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
详解PHP数据压缩、加解密(pack, unpack)
2016/12/17 PHP
详解PHP swoole process的使用方法
2017/08/26 PHP
laravel请求参数校验方法
2019/10/10 PHP
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
理解javascript对象继承
2016/04/17 Javascript
node.js cookie-parser 中间件介绍
2016/06/06 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
js实现简单掷骰子效果
2019/10/24 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
JavaScript实现滑块验证解锁
2021/01/07 Javascript
[16:56]教你分分钟做大人:司夜刺客
2014/10/30 DOTA
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
Python代码缩进和测试模块示例详解
2018/05/07 Python
简单了解Python生成器是什么
2019/07/02 Python
Python3实现打印任意宽度的菱形代码
2020/04/12 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
The North Face官方旗舰店:美国著名户外品牌
2020/09/28 全球购物
初中美术教学反思
2014/01/29 职场文书
如何写一封打动人心的求职信
2014/02/17 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python