2017-02-21 46 views
0

我一直在使用Brackets IDE(使用HTML5和JavasScript)制作视频游戏制作教程。我被要求将代码分成不同的文件并在主文件中引用它们,但它不起作用,它不能识别在其他文件中声明的变量。(Brackets 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);