처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / JavaScript / 문제

JavaScript 클로저(Closure)에 대한 설명으로 올바른 것은?

어려움 MDN Web Docs
보기 및 정답
A 함수가 선언된 렉시컬 환경(외부 변수)을 기억하여, 외부 함수가 종료된 후에도 그 변수에 접근할 수 있는 기능이다
B 브라우저 창을 닫는(close) 이벤트를 감지하고 처리하는 전용 메서드이며 window 객체에 연결된다
C 함수 실행이 완료된 후 해당 함수가 사용한 메모리를 즉시 해제하는 가비지 컬렉션 메커니즘이다
D 객체의 모든 속성을 외부에서 수정하거나 삭제할 수 없도록 잠그는 Object.freeze와 동일한 기능이라고 할 수 있다

해설

클로저는 함수가 생성될 때의 렉시컬 스코프를 기억하는 함수입니다. 외부 함수의 변수에 접근할 수 있는 내부 함수가 반환되면, 외부 함수 실행이 끝나도 해당 변수가 메모리에 유지됩니다. 데이터 은닉, 상태 유지 등에 활용됩니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기