在交互式 nodejs 控制台中:
> var a = 1;
> console.log(a);
1
> console.log(this.a);
1
所以我认为
a === this.a
但是当我将它保存在一个 JS 文件中并执行它时,我得到了不同的响应:
1
undefined
为什么this.a
现在是未定义的?
在交互式 nodejs 控制台中:
> var a = 1;
> console.log(a);
1
> console.log(this.a);
1
所以我认为
a === this.a
但是当我将它保存在一个 JS 文件中并执行它时,我得到了不同的响应:
1
undefined
为什么this.a
现在是未定义的?