5
在node.js中導出原型的首選方式是什麼?你可以採取兩種方法:在node.js中導出原型:module.exports = Prototype or exports.Prototype = Prototype?
出口被用作原型本身
function A() { } module.exports = A;
:
var A = require('./A.js'); var a = new A();
出口含有原型屬性的對象
function A() { } exports.A = A;
whic用H作爲:
var A = require('./A.js').A; var p = new A();
第一個解決方案看起來更方便的我,雖然我知道有關於更換出口對象的擔憂。哪兩個最好用,爲什麼?
好的謝謝。替換出口對象可能在循環引用時給出問題 - 但是如果是這種情況,那麼你應該小心你做什麼。 –