클로저란 어떤 함수에서 선언한 변수를 참조하는 내부함수를 외부로 전달할 경우, 함수의 실행 컨텍스트가 종료된 후에도 해당 변수가 사라지지 않는 현상이다.
내부함수를 외부로 전달하는 방법에는 함수를 return하는 경우뿐 아니라 콜백으로 전달하는 경우도 포함된다.
클로저는 그 본질이 메모리를 계속 차지하는 개념이므로 더는 사용하지 않게 된 클로저에 대해서는 메모리를 차지하지 않도록 관리해줄 필요가 있다.
'interactive service > Web' 카테고리의 다른 글
07. 코어 자바스크립트_클래스 (0) | 2022.01.04 |
---|---|
06. 코어자바스크립트_프로토타입 (0) | 2022.01.04 |
04. 코어 자바스크립트_콜백 함수 (0) | 2022.01.03 |
03. 코어 자바스크립트_this (0) | 2022.01.03 |
02. 코어 자바스크립트_실행 컨텍스트 (0) | 2022.01.03 |