Gibt es eine Konvention, nach der wir die module.exports
Moduldateien no Javascript / Node.js deklarieren sollten ?
Sollte es am Anfang der Datei sein wie:
module.exports = Foo;
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
Oder sollte es am Ende der Datei sein:
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
module.exports = Foo;
Ich weiß, dass es keinen technischen Unterschied gibt. Das erste Beispiel ist aufgrund des Anhebens der Deklaration vollkommen gültig .
Also habe ich mich gefragt, ob es Best Practices gibt.
var Foo = function Foo()...
und es würde auch funktionieren.
var Foo = function()...
) verwenden können. Eine weitere Möglichkeit, es zu deklarieren, ist direkt (module.exports.Foo = function()...
).