1

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

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

以及使用的模块

    module.exports = { //objects };

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

谢谢!

4

1 回答 1

3

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

于 2012-10-12T22:02:49.757 回答