gpt4 book ai didi

javascript - 在脚本中对对象进行分组有什么好处

转载 作者:行者123 更新时间:2023-12-02 18:10:08 24 4
gpt4 key购买 nike

我有一个包含一个外部脚本文件的页面。在这个脚本中使用了 3 个全局对象:

var oArticle = new Article();
var oUiManager = new UiManager();
var oController = new Controller();

今天有人建议我将它们全部放入一个对象中,例如在exercisePage 中:

var exercisePage = {
"oArticle": new Article(),
"oUiManager": new UiManager(),
"oController": new Controller()
};

如果我只为页面使用一个脚本文件,这种方法有什么好处?

最佳答案

像这样对对象进行分组只会最大限度地减少全局变量冲突的机会。

如果您包含大量外部库,您将需要确保它们都能正常工作,而不会影响彼此的变量。

也就是说,大多数库都设计得很好,并且它们不太可能与用户定义的变量发生冲突。

比把它们放在一个对象中更好,anonymous closure有效

(function(){
var oArticle = new Article();
var oUiManager = new UiManager();
var oController = new Controller();

// other code that uses these objects
})();

关于javascript - 在脚本中对对象进行分组有什么好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19784579/

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