所以我使用createJS制作HTML5游戏,我有一个主JS,它具有所有其他.js游戏的共同功能,我的代码在里面:
(function () {
var levelnumber = '<?php echo $level; ?>'; //it gets the starting level from the server
var rightanswers = 0;
....
}());
因此,控制台中的用户无法在控制台中轻松更改变量,例如通过更改变量levelnumber的值来更改级别。我知道这不会阻止用户更改该变量,但这会使其变得更难。
问题是我需要通过AJAX加载.js文件(我无法将代码放在函数中,因为每个.js文件都是一个游戏,它只会加载一个游戏中的一个游戏)。因为.js文件需要访问函数和变量(function(){}());它会给出错误,例如它需要访问变量levelnumber来知道要启动哪个级别。
那么有没有办法在。(function(){}())中加载.js文件,这样它就不会再出错了?