548040
代码如下: 1.
```js\n
var object = {
getName: function () {
return function () {
return this.t;
};
}
};
console.log(object.getName()()); //undefined
```
2.
```js\n
var object = {
getName: function () {
return function () {
return t;
};
}
};
console.log(object.getName()()); //ReferenceError: name is not defined
```
问题来了,上面的两中方式,同是访问全局变量中的 name, 为什么得到的结果却不一样?