중첩 함수
함수 내부에 정의된 함수를 중첩함수 또는 내부함수라 한다.
그리고 중첩함수를 포함하는 함수는 외부함수라 부른다.
중첩함수는 외부함수 내부에서만 호출할 수 있다.
일반적으로 중첩 함수는 자신을 포함하는 외부함수를 돕는 헬퍼 함수의 역할을한다.
fuction outer(){
let x= 1;
//중첩함수
function inner(){
let y = 2;
// 외부함수의 변수를 참조할 수 있다.
console.log(x+y); // 3
}
inner();
}
outer();
출처