javascript中的立即执行函数表达式(IIFE)
来源:互联网 发布:软件项目验收方案 编辑:程序博客网 时间:2024/05/18 04:14
同样是立即执行函数,(function(){})()和(function(){}).call(this)的区别
在严格模式下:
(function(){ "use strict"; console.log(this === window); // true}).call(this);(function(){ "use strict"; console.log(this === window); // false})();
在非严格模式下是:
(function(){ console.log(this === window); // true}).call(this);(function(){ console.log(this === window); // true})();
1。在严格模式下函数调用的this并不会默认为全局对象,使用(function(){}).call(this),确保函数调用的this指向调用函数的this。
2。隔离上下文,避免变量冲突。
详解javascript的立即执行函数表达式(IIFE)
使用(function(){}).call(this)代码包裹的好处
阅读全文
0 0
- javascript中的立即执行函数表达式(IIFE)
- JavaScript立即执行函数表达式(IIFE)
- javascript立即执行函数表达式(IIFE)
- 【WEB开发】JavaScript中的立即执行函数表达式(IIFE)
- 详解javascript立即执行函数表达式(IIFE)
- 详解javascript立即执行函数表达式(IIFE)
- 详解javascript立即执行函数表达式(IIFE)
- 详解javascript立即执行函数表达式(IIFE)
- 立即执行函数表达式(IIFE )
- IIFE(立即执行函数表达式)
- IIFE 立即执行函数表达式
- 立即执行函数表达式IIFE
- javascript模块化编程-详解立即执行函数表达式IIFE
- JS基础---立即执行函数表达式IIFE
- js 之IIFE 立即执行函数表达式
- 立即执行函数IIFE
- IIFE--立即执行函数
- 立即调用的函数表达式(IIFE)
- Gitlab使用规范
- 理解const char * const *等修饰符
- nvidia-smi命令
- php.ini 常用的配置
- 2017.11.16 在freertos 上PCF8563驱动程序
- javascript中的立即执行函数表达式(IIFE)
- java.net.MalformedURLException: no protocol
- Python2.6下安装pip
- MapReduce 之shuffle过程
- 解决android studio 出现Failed to open zip file问题的解决方法
- MUI长按图片进行下载
- 伪分布式文件系统设置(hdfs)
- Linux 安装 Maven
- Qt程序打包发布方法(使用官方提供的windeployqt工具)