我有一个 javascript 函数,可以为游戏初始化一堆全局变量。
function buildVariables(fs,fm) {
window.p1HPStart = fm.p1hp;
window.p2HPStart = fm.p2hp;
window.p1HP = 100;
window.p2HP = 100;
window.trn = 0;
}
现在所有这些 javascript 都在同一个 HTML 文件中。我想将它移动到它自己的 .js 文件中,并将它包含在这个 HTML 文件中。我还想用不同的全局命名空间(如fight.p1HP)替换“窗口”。
我怎样才能做到这一点?
我在其他类似问题中看到了像下面这样的代码作为建议的答案,但我不太明白如何使用它来替换 window.
var cartTotaler = (function () {
var total = 0; tax = 0.05;
// other code
return {
addItem : function (item) { },
removeItem : function (item) { },
calculateTitle : function () { }
};
}());
谢谢。