2012-10-12 67 views
1

浏览,我已经看到了使用的模块:通过的NodeJS现有模块在NPM库导出模块

module.exports = (function(){ 
     return { 
      // objects from the module 
     }; 
    })(); 

使用

module.exports = { //objects }; 

有没有他们的任何性能差异和模块?节点中是否有模块组织的第三个选项/模式?

谢谢!

回答

3

第一种使用匿名函数的方法用于避免潜在的名称冲突。这是做这件事的唯一理由。认真考虑这个因素的两种方法之间没有明显的性能差异。