본문 바로가기

Study/JS

중첩함수

중첩 함수

함수 내부에 정의된 함수를 중첩함수 또는 내부함수라 한다.
그리고 중첩함수를 포함하는 함수는 외부함수라 부른다.
중첩함수는 외부함수 내부에서만 호출할 수 있다.
일반적으로 중첩 함수는 자신을 포함하는 외부함수를 돕는 헬퍼 함수의 역할을한다.

 fuction outer(){
    let x= 1;
    //중첩함수
        function inner(){
        let y = 2;
        // 외부함수의 변수를 참조할 수 있다. 
        console.log(x+y); // 3
    }
    inner();
}
outer();

 

 

 

 

 

출처

 

모던 자바스크립트 Deep Dive: 자바스크립트의 기본 개념과 동작 원리

269개의 그림과 원리를 파헤치는 설명으로 ‘자바스크립트의 기본 개념과 동작 원리’를 이해하자! 웹페이지의 단순한 보조 기능을 처리하기 위한 제한적인 용도로 태어난 자바스크립트는 과도

wikibook.co.kr

 

'Study > JS' 카테고리의 다른 글

순수함수와 비순수함수  (0) 2022.09.23
콜백함수  (1) 2022.09.23
재귀함수  (1) 2022.09.23
즉시실행함수  (1) 2022.09.23
스프레드 연산자  (1) 2022.09.23