- Closures는 함수가 자신이 정의된 환경(lexical environment)을 기억하고 계속해서 액세스할 수 있는 특징으로, 코드의 재사용성과 데이터 숨기기를 돕습니다 🗝️
- Closure의 핵심은 함수가 호출될 때 그 함수가 정의된 환경에 접근할 수 있다는 점입니다. 🔄
- Garbage Collector는 사용되지 않는 메모리를 해제하지만, Closure는 참조를 만들어 해당 메모리에 접근 계속해서 유지할 수 있습니다. ♻️
- JavaScript의 클래스 객체 기능과 함께, Closure는 효율적이고 유지보수 용이한 코드 작성에 필수적인 요소입니다. ✏️
- Closure를 적용하여 데이터를 숨기고, 함수 내부의 상관관계를 효과적으로 관리할 수 있습니다.🔒