module.exports
Javascript / Node.js modül dosyalarını bildirmemiz gereken herhangi bir kural var mı ?
Dosyanın başında olması gerektiği gibi:
module.exports = Foo;
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
Veya dosyanın sonunda mı olmalıdır:
function Foo() {
this.bar = 'bar';
}
Foo.prototype.getBar = function() {
return this.bar;
}
module.exports = Foo;
Teknik bir fark olmadığını biliyorum. İlk örnek, beyan kaldırma düzeni nedeniyle mükemmel bir şekilde geçerlidir .
Bu yüzden bir tür en iyi uygulama olup olmadığını merak ediyordum.
var Foo = function Foo()...
ve işe yarayacaktır.
var Foo = function()...
) kullanabilmenizdir ve yine de bunu bildirmenin başka bir yolu da doğrudandır (module.exports.Foo = function()...
).