[英]What is the main core difference between a javascript function and javascript object?
[英]What is the difference between exporting a function or an object in javascript?
const oneConfig = { ...someParams }
const oneFunction = function (){ return oneConfig }
1. export oneConfig;
2. export oneFunction;
如果我有一个需要导出的object,那么似乎有两种方法。 有什么区别? memory使用、性能、js引擎处理有什么区别?
如果我只是导入文件但不立即执行它
正如评论(由 Jaromanda X 和 Gabriele Petrioli 撰写)所指出的,function 实质上在 object 周围增加了一层间接性。 直接导出 object 在性能方面效率稍高一些,因为这样导入器就不必调用 function; 如果您不需要 function 来做其他事情,那么 memory 的效率会更高一些,并且可以简单地放弃它。
也就是说,差异太小了。 你应该做任何对你的应用程序更有意义的事情。 如果将东西包装在 function 中更方便、更一致或更可取,那么就这样做,不要担心性能; 另一方面,如果您不需要 function(没有它更简单),为什么要添加您不需要的东西?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.