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
var Foo = function()...
)를 사용할 수 있지만이를 선언하는 또 다른 방법은 직접 (module.exports.Foo = function()...
) 있다는 것입니다.