刚学javascript,看到《javascript语言精粹》中提到以函数调用模式调用函数时,this被绑定到全局对象。于是验证了一下,但是结果不太对劲,求教问题出在哪里?
代码如下:
var g = 'global';
function tryit() {
var g = 'self';
console.log(this.g);
}
tryit();
运行结果是 undefined
ide是webstorm
代码如下:
var g = 'global';
function tryit() {
var g = 'self';
console.log(this.g);
}
tryit();
运行结果是 undefined
ide是webstorm