Есть ли соглашение о том, где мы должны объявлять module.exports
файлы модулей no Javascript / Node.js?
Должно ли это быть в начале файла, как:
module.exports = Foo;
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
Или это должно быть в конце файла:
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
module.exports = Foo;
Я знаю, что технической разницы нет. Первый пример совершенно корректен из-за объявления декларации .
Поэтому мне было интересно, есть ли какие-то лучшие практики.
var Foo = function Foo()...
и это сработало бы.
var Foo = function()...
), и еще один способ объявить это напрямую (module.exports.Foo = function()...
).