Existe-t-il une convention pour déclarer les module.exports
fichiers de module sans Javascript / Node.js?
Doit-il être au début du fichier comme:
module.exports = Foo;
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
Ou devrait-il être à la fin du fichier:
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
module.exports = Foo;
Je sais qu'il n'y a pas de différence technique. Le premier exemple est parfaitement valable en raison du levage de déclaration .
Je me demandais donc s'il y avait une sorte de meilleures pratiques.
var Foo = function Foo()...
et ça marcherait aussi.
var Foo = function()...
), et encore une autre façon de le déclarer est directement (module.exports.Foo = function()...
).