const oneConfig = { ...someParams }
const oneFunction = function (){ return oneConfig }
1. export oneConfig;
2. export oneFunction;
如果我有一个需要导出的对象,那么似乎有两种方法。有什么不同?内存占用、性能、js引擎处理有什么区别?
如果我只是导入文件但不立即执行
最佳答案
正如评论(Jaromanda X 和 Gabriele Petrioli)所指出的,该函数本质上在对象周围添加了一个间接层。直接导出对象在性能方面稍微高效一些,因为这样导入器就不必调用该函数; 如果您不需要该函数做任何其他事情并且可以简单地删除它,那么它的内存效率会稍微高一些。
也就是说,差异太小了,不重要;您应该选择对您的应用程序更有意义的方式。如果将事物包装在函数中更方便,或更一致,或更可取,那么就这样做并且不用担心性能;另一方面,如果您不需要该功能(并且没有它会更简单),为什么要添加您不需要的东西?
关于javascript - 在 JavaScript 中导出函数或对象有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58145286/