함수 내부에 정의된 함수를 중첩 함수 또는 내부 함수라 한다.
그리고 중첩 함수를 포험하는 함수는 외부 함수라 부른다.
중첩 함수는 외부 함수 내부에서만 호출할 수 있다.
일반적으로 중첩 함수는 자신을 포함하는 외부 함수를 돕는 헬퍼 함수의 역할을 한다.
function outer(){
var x = 1;
// 중첩 함수
function inner() {
var y = 2;
// 외부 함수의 변수를 참조할 수 있다.
console.log(x + y); // 3
}
inner();
}
outer();
'JavaScript' 카테고리의 다른 글
javaScript-함수11 (순수 함수와 비순수 함수) (0) | 2023.02.24 |
---|---|
javaScript-함수10 (콜백 함수) (0) | 2023.02.22 |
javaScript-함수8 (재귀 함수) (0) | 2023.02.21 |
javaScript-함수7 (즉시 실행 함수) (0) | 2023.02.21 |
javaScript-함수6 (반환문) (0) | 2023.02.20 |