gpt4 book ai didi

javascript - 使用全局变量和多个js文件更好还是使用局部变量和一个长js文件更好?

转载 作者:行者123 更新时间:2023-12-03 10:15:20 35 4
gpt4 key购买 nike

每当我用 Javascript 开发一个项目时,我似乎总是会得到一个包含一千多行代码的“app.js”文件。我尝试将其分解并将代码放入其他js文件中(例如utility.js、routing.js),但根本问题是大多数代码经常通过局部变量共享信息,因此更容易将其保留在一个js文件。

我意识到对此的反驳是将变量作为函数中的参数传递。然而,这似乎很快就会变得困惑。

对此的一个解决方案是使用全局变量,但我总是听说这在 Javascript 中是禁忌。

有人对我有什么建议吗? js文件超过1000行代码可以吗?我目前正在做一个项目,最多有 1600 行。

最佳答案

从开发的 Angular 来看,最好有单独的文件;然后您通常将它们组合(并缩小)为一个文件(或少量文件)以进行实时部署。

这样做的两个建议:

  1. 异步模块定义 (AMD) 实用程序,例如 RequireJS

  2. 放置属性的单个全局变量,而不是多个全局变量

那一秒看起来有点像这样:

widget.js:

var MyApp = MyApp || {};
MyApp.Widget = function() {
// ...
};

spanner.js:

var MyApp = MyApp || {};
MyApp.Spanner = function() {
// ...
};

...等等。

关于javascript - 使用全局变量和多个js文件更好还是使用局部变量和一个长js文件更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29899212/

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