Closure

Park Bumsoo·2022년 4월 17일
0

Closure

Closure는 모든 언어에서 사용되는 함수형 프로그래밍 언어로서 중요한 개념으로
MDN은 함수와 그 함수가 선언됐을 때의 렉시컬 환경과의 조합 이라고 의미를 정의한다.

여기서 함수는 반환된 내부함수를 의미하며, 내부함수가 선언됐을 때의 스코프를 렉시컬 환경이라 정의한다.

JavaScript에서도 이Closure를 사용하는데 주로 higher Order Component관계에서 실행 컨텍스트에서 사용 되고 있는 내부함수에 적용되는 외부함수라 정의한다.

Closure는 자신의 스코프를 기억하며 자신이 선언됐을 때 환경 밖에서 호출 되어도 해당 스코프에 접근할 수 있는 함수이다. 자신의 생성(선언) 됐을 때의 환경(스코프)을 기억하는 함수라는 소리이다.

profile
프론트엔드 주니어 개발자(React, Next.js)

0개의 댓글