원하는 것을 달성하려면 JavaScript 클로저를 사용하십시오. 클로저는 호출될 때 선언된 범위를 사용하는 함수입니다. 호출된 범위가 아닙니다.
예시
예를 들어 이것이 작업을 달성하는 방법입니다. 여기서 innerDisplay()는 자바스크립트 클로저입니다.
Var myFunction = (function () {
function display() {
// 5
};
function innerDisplay (a) {
if (/* some condition */ ) {
// 1
// 2
display();
}else {
// 3
// 4
display();
}
}
return innerDisplay;
})();