我很难理解为什么这个命令的输出不是 10。
var x = 10;
console.log(this.x);
另一方面,当 x 是全局的时,输出确实是 10。
x = 10;
console.log(this.x);
为什么在第一个例子中它不打印'10'?x 是“window”对象的变量,所以“this”应该是window。我在这里想念什么?
我很难理解为什么这个命令的输出不是 10。
var x = 10;
console.log(this.x);
另一方面,当 x 是全局的时,输出确实是 10。
x = 10;
console.log(this.x);
为什么在第一个例子中它不打印'10'?x 是“window”对象的变量,所以“this”应该是window。我在这里想念什么?