본문 바로가기
프로그래밍 언어/자바스크립트

[자바스크립트] javascript 내부함수를 탈출시키는 방법2 (더 좋은 방법)

by 우림 2014. 12. 5.



2014/12/05 - [프로그래밍 언어/자바스크립트] - 자바스크립트 내부함수를 표현해보는 아주 간단한 예제
2014/12/05 - [프로그래밍 언어/자바스크립트] - 자바스크립트 내부함수를 탈출시키는 방법1

위의 예제들을 먼저 확인하시고 이 예제를 보시기 바랍니다.


크롬에서 실행한 모습입니다.


        function outerFun() {
function innerFun() {
alert("웃어요~^^")
}

return innerFun;
}

        var globVar = outerFun();


이번에는 outerFun() 함수에서 innerFun()을  return을 합니다.
즉, outerFun()을 실행하면 innerFun() 함수를 실행한 결과를 보여주게 되는거죠.

var globVar = outerFun();
그리고, globVar 라는 전역변수에 outerFun() 함수를 담습니다.


<button onclick="globVar();">행복해지려면 클릭하세요</button>


이렇게 globVar() 함수를 한번만 호출하면 내부함수를 바로 실행할수가 있습니다.

지금까지... 내부함수에 대해서 간략하게 알아봤습니다.


댓글