1
js高级程序设计里说 this 引用的是函数执行的环境对象, 下面foo()在window下执行,环境对象就是window?
- function foo(){
- alert(this);
- }
- foo();
- 那么函数嵌套为什么也是[object Window]?比如下面的
- function foo(){
- function foo2(){
- alert(this);
- }
- foo2();
- }
foo(); 输出的还是window
function SpecialArray(){
- alert(this);
- }
- alert(this);
- SpecialArray();
- var colors = new SpecialArray(); 弹出的依次是[object Window],[object Window],[object Object]?这里的Object又是什么情况
2017-07-13 17:34的提问