CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
내부 함수(inner function)
· 함수 내부에 선언한 함수를 지칭입니다.
· 내부 함수를 사용하면 외부에 이름이 같은 함수가 있어도 내부 함수가 우선적으로 호출됩니다.
· 하나의 외부 함수에 여러 개의 내부 함수가 있을 수 있습니다
function 외부 함수(){
function 내부 함수1(){
코드;
}
function 내부 함수2(){
코드;
}
내부 함수1( );
} |
내부 함수 기능
· 자바스크립트의 기능을 보다 강력하게 해주는 클로저 생성해 줍니다.
· 부모 함수 코드에서 외부에서의 접근을 막고 독립적인 헬퍼 함수를 구현합니다.
내부 함수 특징
· 내부 함수에서는 자신을 둘러싼 외부함수의 변수에 접근이 가능합니다. (자바스크립트의 스코프 체이닝)
· 내부 함수는 일반적으로 자신이 정의된 외부 함수 내부에서만 호출이 가능합니다. (자바스크립트의 함수 스코핑)
함수 스코핑
· 함수 내부에 선언된 변수는 함수 외부에서 접근이 불가능합니다.
· 기본적으로 함수 스코프 밖에는 함수 스코프 안에 선언된 모든 변수나 함수에 접근이 불가능합니다.
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
내장 함수 (0) | 2017.06.23 |
---|---|
선언적 함수형태의 내부 함수 (0) | 2017.06.22 |
가변 인자 함수 (0) | 2017.06.22 |
자바스크립트 함수의 다양한 형태 (0) | 2017.06.22 |
return;, return 값의 활용 (0) | 2017.06.22 |