(function(){}).call(window) 严格模式匿名函数的this指向undefined
2014-01-03 21:22
537 查看
上次在群里,看到有人发出 (function(){}).call(window) 这么一段代码,问这有什么意义,匿名函数中的this不是始终都指向window的么,为什么还要call,我当时也很疑惑。 前段时间请假回家,在火车上没事看javascript权威指南,上面看到了 ECMAScript5标准下,严格模式中匿名函数的的this指向的是undefined,不是window, 我想这应该就是原因了吧。
(function() { console.log(this); // window })(); (function() { "use strict" // 严格模式 console.log(this); // undefined })();
相关文章推荐
- call和apply的第一个参数是null/undefined时函数内的的this指向window或global
- call和apply的第一个参数是null/undefined时函数内的的this指向window或global
- CLI命令模式下Call to undefined function mysql_connect()
- Javascript 严格模式详解 (主要是function的this指针可以为空了!)
- window Fatal error:Call to undefined function curl_init()解决方案
- this指向问题——严格、非严格模式,事件处理程序
- JavaScript严格模式下关于this的几种指向详解
- 严格模式下禁止 this 指向全局变量
- JavaScript严格模式下this指向
- js严格模式下this指向
- 解决iview 中i-table的render方法this指向window(requirejs模式下)
- Javascript 严格模式详解 (主要是function的this指针可以为空了!)
- Call to undefined function mysql_create_db()
- PHP Fatal error: Uncaught Error: Call to undefined function xml_parser_create() 引发的问题
- Call to undefined function anchor() 解决方案
- FatalThrowableError in Encrypter.php line 66: Call to undefined function openssl_encrypt()
- 面试题:this指针的指向,以及call、apply应用
- PHP Fatal error: Call to undefined function mysql_connect
- PHP在 win7 64位 旗舰版 报错 Call to undefined function curl_init()
- Fatal error: Call to undefined function session_register() 的解决方法