访问外部变量

时间:2013-01-28 10:46:58

标签: javascript scope

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

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

1 个答案:

答案 0 :(得分:6)

使用this正确引用范围

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

有关详细信息,请参阅The this keyword on MDN