2012-10-12 96 views
1

瀏覽,我已經看到了使用的模塊:通過的NodeJS現有模塊在NPM庫導出模塊

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

使用

module.exports = { //objects }; 

有沒有他們的任何性能差異和模塊?節點中是否有模塊組織的第三個選項/模式?

謝謝!

回答

3

第一種使用匿名函數的方法用於避免潛在的名稱衝突。這是做這件事的唯一理由。認真考慮這個因素的兩種方法之間沒有明顯的性能差異。