1

NPM リポジトリの既存のモジュールをブラウズすると、以下を使用するモジュールが見つかりました。

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

および使用するモジュール

    module.exports = { //objects };

それらとのパフォーマンスの違いはありますか?Node でモジュールを編成するための 3 番目のオプション/パターンはありますか?

ありがとう!

4

1 に答える 1

3

潜在的な名前の競合を回避するために、匿名関数を使用した最初のアプローチが使用されます。それがそうする唯一の理由です。この要因を真剣に受け止めるための 2 つのアプローチの間に、顕著なパフォーマンスの違いはありません。

于 2012-10-12T22:02:49.757 に答える