Object({
a: "string",
b: function() { return a; }
}).b()
抛出a is not defined
。是否可以从a
内部访问b
?
答案 0 :(得分:6)
使用this
正确引用范围
Object({
a: "string",
b: function() { return this.a; }
}).b(); // return "string"
有关详细信息,请参阅The this keyword on MDN。