C'è qualche convenzione in cui dovremmo dichiarare il module.exports
nessun file del modulo Javascript / Node.js?
Dovrebbe essere all'inizio del file come:
module.exports = Foo;
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
O dovrebbe essere alla fine del file:
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
module.exports = Foo;
So che non ci sono differenze tecniche. Il primo esempio è perfettamente valido a causa della dichiarazione di sollevamento .
Quindi mi chiedevo se esistessero alcune buone pratiche.