2017-02-21 3 views
0

ブラケットIDEでビデオゲームを作成するチュートリアル(HTML5とJavasScriptを使用しています)に従っています。私は別のファイルでコードを分割してメインのもので参照するよう求められましたが、それは機能しません。他のファイルで宣言された変数は認識しません。(ブラケットIDE)html5リファレンスjavascriptファイル

コードは以下の通りです:

Current code

+0

私は書いたコードを貼り付けようとしましたが、それは実際のコードと見なされるため、テキストとして表示されませんでした(参照作成) – Drasungor

答えて

0

あなたはあなたのコードのための名前空間をの並べ替えを使用する必要があります。したがって、別のファイルに分割されている場合でも、マスターソースを参照します。

// script 1 
(function(global){ 
    var framework = global.framework = global.framework || {}; 

    framework.UtilityOne = function(){}; 
    framework.collectionOne = f[]; 

})(this); 


// script 2 
(function(global){ 
    var framework = global.framework = global.framework || {}; 

    framework.UtilityTwo = function(){}; 
    // check framework reddiness 
    // because you don't know when all files are loaded 
    //and i which order they loaded 
    framework.ready(function(){ 
     framework.collectionOne.push('something'); 
    }); 

})(this); 
関連する問題