gpt4 book ai didi

javascript - 我应该在 JavaScript 应用程序中创建访问器方法吗

转载 作者:行者123 更新时间:2023-12-03 11:01:01 25 4
gpt4 key购买 nike

我使用这个表单来构建我的 JS 代码

window.APP = window.APP || (function (global) {'use strict';
return {
operation: '',
operand: 0,
result: '',
init: function () {

}
};
}(window.document));

还有更好的方法:

var APP = APP || (function (global) {
return {
init: function () {

}
};
}(window.document));

但是这样JSLint会提示APP在第二次调用APP时没有初始化,特别是这部分:“var APP = APP”因此 window.APP 可以工作并且 JSLint 在 window 命名空间中找到 APP 对象。

如果你检查第一个代码块,我有三个应用程序范围的属性:操作、操作数和结果。我需要通过所有其他子函数和子对象来访问这三个。到目前为止,我使用此表单来访问它们:

window.APP.operand = global.getElementById("operand").value;

这可行,但问题是,代码整体看起来非常丑陋,并且充满了额外不必要的文本。在我的 250 行代码中,到处都有这个“window.APP”前缀。

我的问题是,我应该创建特殊的访问器方法来获取/设置每个属性,还是有更好的方法来避免使用 window.APP 前缀?

让我知道你的想法。

最佳答案

您应该能够混合使用这两种方法

var APP = window.APP || (function(doc) { "use strict";

return {…};
}(document));

关于javascript - 我应该在 JavaScript 应用程序中创建访问器方法吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28094292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com