NodeJS导出模块

时间:2012-10-12 20:29:08

标签: javascript node.js module

浏览NPM存储库中的现有模块,我看到过使用过的模块:

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

使用

的模块
    module.exports = { //objects };

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

谢谢!

1 个答案:

答案 0 :(得分:3)

使用匿名函数的第一种方法用于避免潜在的名称冲突。这是这样做的唯一原因。两种方法之间没有明显的性能差异来认真对待这个因素。