dev.syw
JavaScript

클로저(Closure)란 무엇인가요?

함수가 선언될 당시의 외부 스코프 변수를 기억하고 접근하는 현상입니다.

클로저는 함수가 자신이 만들어진 렉시컬 환경(외부 스코프)의 변수에 계속 접근할 수 있는 성질입니다. 외부 함수가 종료된 뒤에도 내부 함수가 그 변수를 참조하면 메모리에 유지됩니다.

핵심 포인트

← 기술 면접 질문 전체 보기