0
Object({
  a: "string",
  b: function() { return a; }
}).b()

抛出a is not defined。是否可以a从内部访问b

4

1 回答 1

6

用于this正确引用范围

Object({
  a: "string",
  b: function() { return this.a; }
}).b(); // return "string"

请参阅MDN 上的 this 关键字以进一步阅读。

于 2013-01-28T10:48:16.820 回答