【发布时间】:2012-08-18 06:54:27
【问题描述】:
我有一个 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 文件中。我还想将“window”替换为不同的全局命名空间,例如fight.p1HP。
我该怎么做?
我在其他类似问题中看到过类似下面的代码作为建议的答案,但我不太明白如何使用它来替换窗口。
var cartTotaler = (function () {
var total = 0; tax = 0.05;
// other code
return {
addItem : function (item) { },
removeItem : function (item) { },
calculateTitle : function () { }
};
}());
谢谢。
【问题讨论】:
标签: javascript namespaces global-variables