중첩 함수
함수 내부에 정의된 함수를 중첩함수 또는 내부함수라 한다.
그리고 중첩함수를 포함하는 함수는 외부함수라 부른다.
중첩함수는 외부함수 내부에서만 호출할 수 있다.
일반적으로 중첩 함수는 자신을 포함하는 외부함수를 돕는 헬퍼 함수의 역할을한다.
fuction outer(){
let x= 1;
//중첩함수
function inner(){
let y = 2;
// 외부함수의 변수를 참조할 수 있다.
console.log(x+y); // 3
}
inner();
}
outer();
출처
모던 자바스크립트 Deep Dive: 자바스크립트의 기본 개념과 동작 원리
269개의 그림과 원리를 파헤치는 설명으로 ‘자바스크립트의 기본 개념과 동작 원리’를 이해하자! 웹페이지의 단순한 보조 기능을 처리하기 위한 제한적인 용도로 태어난 자바스크립트는 과도
wikibook.co.kr