Чи існує якийсь конвенція про те, де нам слід оголосити module.exports
файли модулів 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()...
).