在以下代码中,为什么我在没有b
关键字的情况下无法访问this
。我正在使用nodejs
来运行代码
var o = {
a: 0,
b:0,
m1: function(){
return this.a+b; //this doesn't compile
},
}
console.log(o.m1())
答案 0 :(得分:2)
将this.a + b;
更改为this.a + this.b;
。没有变量b
但是该对象的属性具有该名称
var o = {
a: 1,
b: 4,
m1: function(){
return this.a + this.b;
},
}
console.log(o.m1())