Search

클로저(Closure)

클로저(Closure)

개요

클로저(Closure)는 함수형 프로그래밍 언어에서 사용되는 중요한 개념입니다. 클로저는 함수와 함수가 선언된 어휘적 환경(Lexical Environment)의 조합으로 이루어져 있습니다

개요

클로저란 무엇인가?
클로저가 사용되는 이유는 무엇인가?

클로저의 작동 방식

클로저의 개념
클로저가 활용하는 변수의 범위(Scope)
클로저를 사용하는 함수의 예시

클로저의 활용

클로저를 사용하는 대표적인 함수형 프로그래밍 기법
고차 함수(currying)
함수 조합(composition)
클로저를 사용하는 예시
이벤트 핸들러
비동기 처리

클로저의 장단점

장점
변수 보호
상태 유지 가능
함수 재사용성 증가
단점
메모리 누수 가능성 존재
복잡성 증가