자바스크립트 클로저

    [함수형] 클로저 Closure에 대해 알아보자.

    [함수형] 클로저 Closure에 대해 알아보자.

    클로저 클로저란, 자신이 선언된 렉시컬 환경을 기억하고 참조하는 함수다. MDN에서는, 클로저는 독립적인 (자유) 변수를 가리키는 함수이다. 클로저 안에 정의된 함수는 만들어진 환경을 ‘기억한다’. 라고 한다. 클로저를 이해하기 위해선 우선 스코프를 알아야 한다. 스코프 스코프에 대해서는 간단한 예시만을 다룰 예정이다. 잘 모른다면, [자바스크립트] 렉시컬 스코프 스코프와 스코프 체인 스코프란, 식별자의 유효 범위를 말한다. 스코프 체인이란, 이 식별자의 유효 범위를 뜻하는 스코프가 계층적으로 연결된 것을 의미한다. 함수에서 스코프를 결정하는 gobae.tistory.com 이전에 정리한 스코프에 대한 글을 먼저 보는게 낫겠다. 위의 예시에서 함수 abc는 내부에서 변수 a를 활용한다. 함수 스코프와 같..