访问外部变量

Fra*_*ser 0 javascript scope

Object({
  a: "string",
  b: function() { return a; }
}).b()
Run Code Online (Sandbox Code Playgroud)

抛出a is not defined.可以a从里面进入b吗?

fca*_*ran 6

使用this适当参考范围

Object({
  a: "string",
  b: function() { return this.a; }
}).b(); // return "string"
Run Code Online (Sandbox Code Playgroud)

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