Có bất kỳ quy ước nào về nơi chúng ta nên khai báo module.exports
không có tệp mô-đun Javascript / Node.js không?
Nó nên ở đầu tập tin như:
module.exports = Foo;
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
Hoặc nó nên ở cuối tập tin:
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
module.exports = Foo;
Tôi biết rằng không có sự khác biệt kỹ thuật. Ví dụ đầu tiên là hoàn toàn hợp lệ vì khai báo .
Vì vậy, tôi đã tự hỏi nếu có một số loại thực hành tốt nhất.
var Foo = function Foo()...
và nó sẽ làm việc như là tốt.
var Foo = function()...
) và một cách khác để khai báo nó là trực tiếp (module.exports.Foo = function()...
).