2014/12/05 - [프로그래밍 언어/자바스크립트] - 자바스크립트 내부함수를 표현해보는 아주 간단한 예제
위 글을 먼저 확인하시기 바랍니다.
크롬에서 실행한 모습입니다.
var globVar;
function outerFun() {
function innerFun() {
alert("웃어요~^^");
}
globVar = innerFun;
}
이렇게 전역변수로 globVar 라는 변수를 선언하고, outerFun() 함수 내부에서 globVar = innerFun; 으로 globVar 에 innerFun 함수를 그대로 담습니다.
<button onclick="outerFun(); globVar();">행복해지려면 클릭하세요</button>
이렇게 outerFun(); globVar(); 함수를 연달아 실행하면 내부함수인 innerFun() 함수를 간접적으로 실행할 수 있습니다.
그렇다면, 이 내부함수를 사용하기 위해 2개의 함수를 꼭 실행해야 하는 걸까요?
더 단순화 시켜보는 방법을 알아보겠습니다.
2014/12/05 - [프로그래밍 언어/자바스크립트] - 자바스크립트 내부함수를 탈출시키는 방법2 (더 좋은 방법)
'프로그래밍 언어 > 자바스크립트' 카테고리의 다른 글
[자바스크립트] javascript - 아스키코드(ASCII)로 구현하는 암호화, 복호화 함수 (0) | 2015.01.07 |
---|---|
[자바스크립트] javascript 내부함수를 탈출시키는 방법2 (더 좋은 방법) (0) | 2014.12.05 |
[자바스크립트] javascript 내부함수를 표현해보는 아주 간단한 예제 (0) | 2014.12.05 |
[자바스크립트] javascript로 구현하는 base64 인코딩, 디코딩 함수 (3) | 2014.12.04 |
[자바스크립트] js 파일 호출시 한글이 깨져서 보이는 문제 (파일 인코딩) (0) | 2014.11.07 |
댓글