gpt4 book ai didi

javascript - 在 typescript 中模块是个好主意吗?或者它们只是增加了复杂性?

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

我来自 Java/C# 世界,其中命名空间是绝对必要的。然而,comments like these让我觉得模块在 typescript (和JavaScript)中没有任何用处。对于大型 typescript/javascript 程序(当我们完成时可能有数百个 .ts/.js 文件),模块是一个好的实践还是它们只是妨碍?

ps - 我知道这里不允许提出意见问题。但是,在我看来,这更像是一个“请解释一下 javascript 是如何工作的”问题。

最佳答案

拥有很深的命名空间层次结构基本上是一种矫枉过正。不过,拥有一个顶级命名空间绝对是个好主意。

例如

module appName{
class Foo{}
}

而不是

class Foo{}

但如果您正在使用已经使用的外部模块(commonjs/requirejs),则情况并非如此,因为它们隔离每个文件的代码。

关于javascript - 在 typescript 中模块是个好主意吗?或者它们只是增加了复杂性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20133360/

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