2017-12-24 27 views
0

使用して初期化:私はグローバルスコープからballSpriteにアクセスするにはどうすればよいへのアクセス変数、私はこのようなコードを持っている「この」キーワード

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

を? mainStateは、グローバルスコアで定義されています(他の関数や変数では定義されていません)。

+0

.... –

+0

なぜ: あなたはこの事を行うことができますか?それをアクセス可能にするために私ができることはありますか? –

+0

'mainState'は関数です。これらの変数は、関数を呼び出すまで存在しません。 – SLaks

答えて

1

グローバルスコープからローカル変数にアクセスすることはできません。いいえはできない

var mainState = function (game) { 
    this.backgroundGraphics; 
    this.ballSprite; 
} 
//... 
var m = new mainState('Game Name'); 
console.log(m.ballSprite); 
関連する問題