我的项目中有四个文件。
1. main1.js
2. test1.js
3. main2.js
4. test2.js
所以main1.js requires test1.js
和main2.js requires test2.js
。我们在main1.js
中有一个需要的功能,并且存在于test2.js
中。那么一个函数需要整个test2.js
值得吗?或者我应该将相同的功能复制到test1.js
?
我需要知道,如果main1.js
和main2.js
同时运行,它将如何影响内存或性能
答案 0 :(得分:0)
不要担心。它极不可能对您的应用程序产生可测量的影响。
源文件只加载一次(即需要缓存),所有需求通常只能在启动时运行一次。
在您加载所有模块的特定情况下,它没有任何区别。出于组织原因,您可能需要采用第三个选项并将共享代码移动到test1和test2所需的单独模块中。