2
노드에 두 개의 함수 func1()
과 func2()
이있는 모듈이 있다고 가정 해 보겠습니다. Func1은 실행 중에 func2를 호출해야합니다.NodeJS 모듈 함수 규칙 - 자체 함수 호출
func1
및
func2
포함하는 수출 모듈 수출을 설정하고
:
(function (module) {
module.func1= function (something) {
var result = module.func2(something);
return result + something;
}
module.func2 = function(something) {
return something * something;
}
})(module.exports);
문제는입니다 .. 는 이쪽 func2를 정의/호출하는 가장 좋은 방법?
다른 방법으로는 생각할 수 없지만 module.func2()
을 호출하는 것은 어떤 이유로 나에게 조금 잘못된 것 같습니다.
업데이트 : 더 정교합니다 :
이 module.func2
를 사용하여 정말 클래스의 외출 module.exports.func2
를 호출하고하는 내부 모두를 유지하는 것보다 다시 않고 다시 올 것 같다 ..
다른 이유는 없습니다. 실제로 작동합니다. 노드에서 일반적으로 허용되는 설정인지 궁금해했습니다.
대단히 현명한 것 같습니다. – antfx