여러 파일로 분해하려고하는 대규모 함수가 있습니다. 여러 파일에 대해 동일한 함수 종료
var myFunction = function (argument) {
var private1, private2, private3;
var gadget1 = (function() {
// Play around with private1, private2, private3, argument
return gadget1API;
}());
var gadget2 = (function() {
// Play around with private1, private2, private3, argument
return gadget2API;
}());
var gadget3 = (function() {
// Play around with private1, private2, private3, argument
return gadget3API;
}());
return myFunctionAPI;
}
여기 모두가
myFunction
폐쇄 내에
private1, private2, private3
에 의존하기 때문에 작동하지 않습니다 여러 파일을 통해 확산 가젯을의 네임 : 여기 내 함수의 구조는 다음과 같다. 이 작업을 수행하려면 3 개의 다른 파일을 닫으려면
myFunction
클로저가 필요합니다.
추가 단계가 필요하지 않으면 C 전처리 기 ('cpp') 및'include' 지시문을 사용하여 JavaScript 파일을 결합 할 수 있습니다. 그것은 '개미'같은 빌드 도구와 함께 케이크 조각입니다. –