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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问函数内部的变量,使用“this”关键字初始化相关的知识,希望对你有一定的参考价值。

我有这样的代码:

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

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

答案

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

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

以上是关于访问函数内部的变量,使用“this”关键字初始化的主要内容,如果未能解决你的问题,请参考以下文章

this怎么用(基础)

this 和super关键字

java this 关键字练习

java this 关键字练习

js作用域与上下文

java的初始化与清理