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