NodeJS导出模块
浏览NPM存储库中的现有模块,我已经看到使用以下模块:
module.exports = (function(){ return { // objects from the module }; })();
和使用的模块
module.exports = { //objects };
跟他们有什么不同吗? Node中是否有模块组织的第三个选项/模式?
谢谢!
使用匿名函数的第一种方法是为了避免潜在的名称冲突。 这是做这件事的唯一原因。 两种方法之间没有明显的性能差异来认真对待这个因素。