浏览NPM存储库中的现有模块,我看到过使用过的模块:
module.exports = (function(){
return {
// objects from the module
};
})();
使用
的模块 module.exports = { //objects };
他们有任何性能差异吗? Node中的模块组织是否有第三个选项/模式?
谢谢!
答案 0 :(得分:3)
使用匿名函数的第一种方法用于避免潜在的名称冲突。这是这样做的唯一原因。两种方法之间没有明显的性能差异来认真对待这个因素。