Apakah ada konvensi di mana kita harus mendeklarasikan module.exports
file modul no Javascript / Node.js?
Haruskah di awal file seperti:
module.exports = Foo;
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
Atau harus di akhir file:
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
module.exports = Foo;
Saya tahu tidak ada perbedaan teknis. Contoh pertama sangat valid karena pengangkatan deklarasi .
Jadi saya bertanya-tanya apakah ada beberapa praktik terbaik.
var Foo = function Foo()...
dan itu akan berhasil juga.
var Foo = function()...
), dan cara lain untuk mendeklarasikannya secara langsung (module.exports.Foo = function()...
).