访问函数内部的变量,使用“this”关键字初始化

时间:2017-12-24 14:45:54

标签: javascript scope

我有这样的代码:

  'use strict';
  var mainState = function (game) {
      this.backgroundGraphics;
      this.ballSprite;
      ....

如何从全球范围访问ballSpritemainState在全局得分中定义(不在任何其他函数或变量之下)。

1 个答案:

答案 0 :(得分:1)

您无法从全局范围访问本地变量。 你可以这样做:

var mainState = function (game) {
    this.backgroundGraphics;
    this.ballSprite;
}
//...
var m = new mainState('Game Name');
console.log(m.ballSprite);