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;
技術的な違いはありません。最初の例は、宣言の巻き上げにより完全に有効です。
だから、ベストプラクティスはあるのかなと思っていました。
私はできるし
—
Henrique Barcelos
var Foo = function Foo()...
、それもうまくいくだろう。
上部に配置する利点:モジュールのAPIが一目でわかります(下にスクロールする必要はありません)。
—
Adam Zerner、2016
var Foo = function()...
)、さらにそれを直接宣言する別の方法(module.exports.Foo = function()...
)です。