2013-08-07 10 views
5

node.jsでプロトタイプを書き出すのに好ましい方法は何ですか?プロパティnode.jsでプロトタイプをエクスポートする:module.exports = Prototypeまたはexports.Prototype = Prototype?

function A() { 
} 
exports.A = A; 
として

var A = require('./A.js'); 
var a = new A(); 
  • エクスポートプロトタイプを含むオブジェクト:

    1. 輸出として使用されているプロトタイプ自体

      function A() { 
      } 
      module.exports = A; 
      

      :次の2つのアプローチを取ることができます

      私は輸出オブジェクトの交換についての懸念がある知っているのに最初のソリューションは、私にははるかに便利になります

      var A = require('./A.js').A; 
      var p = new A(); 
      

    :時間は次のように使用されています。どちらを使うのがベストですか?その理由は?

  • 答えて

    2

    1つのファイルから複数のクラスをエクスポートした場合には、それ自体が疑わしいものである場合にのみ便利です。

    エクスポートオブジェクトをまったく置き換えることに問題はありません。

    +0

    ありがとうございました。エクスポートオブジェクトを置き換えることで、循環参照があるときに問題が発生する可能性がありますが、そのような場合は、とにかく行うことに注意する必要があります。 –

    関連する問題