今天,我意识到我在JS中缺少一些重要的理论。 在用TypeScript编写的应用程序中,我们在自己的模块中声明了常量(JSON对象)的色调,这些常量已导入并在应用程序的其他位置使用。这些常量通常是具有属性色调(以及某些作为属性的功能)的相当大的设置对象。
在我们的应用不断增长的同时,我开始担心性能和优化问题。我想到的是将每个常量包装到一个返回该常量的函数中,以便仅在调用该函数后才将其加载到内存中。
我不是100%知道这是如何工作的。具体来说,如果我声明一个定义常量的函数并将其返回,那么导入该函数时在内存中到底是什么?它与定义常量并立即将其导入时有何不同?将这些常量包装到函数中是否有意义?
目前,我假设一旦我在模块范围内定义了一个常量,它就会在导入后立即加载到内存中。正确吗?
请告诉我是否有更好的方法来解决这个问题。