มีวิธีการที่เราควรประกาศmodule.exports
ไฟล์โมดูล Javascript / Node.js หรือไม่?
มันควรจะอยู่ในจุดเริ่มต้นของไฟล์เช่น:
module.exports = Foo;
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
หรือควรอยู่ท้ายไฟล์:
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
module.exports = Foo;
ฉันรู้ว่าไม่มีความแตกต่างทางเทคนิค ตัวอย่างแรกเป็นที่ถูกต้องสมบูรณ์เพราะการประกาศยก
ดังนั้นฉันจึงสงสัยว่ามีวิธีปฏิบัติที่ดีที่สุดบางประเภทหรือไม่
var Foo = function Foo()...
และมันก็ใช้ได้เหมือนกัน
var Foo = function()...
) และอีกวิธีหนึ่งในการประกาศว่ามันเป็นโดยตรง (module.exports.Foo = function()...
)