大家有空帮我看下这个问题哈,不胜感激
代码如下:
var userName = "zhangsan";
var person = {
userName: "lisi",
method: function () {
return function () {
return this.userName;
};
},
};
console.log(person.method()());
我的问题:
- 打印结果是zhangsan,person.method()()调用的是如下函数,为啥这里的this指向的是window?
return function () {
return this.userName;
};
盼复