클로저의 정의 클로저는 코드에서 전달 및 사용할 수 있는 독립된 기능의 중괄호 "{}"로 구분된 코드 블록이다. python의 람다(lambda)와 유사한 개념이라고 보면 된다. 클로저는 정의된 컨텍스트 내에서 모든 상수 및 변수에 대한 값을 캡쳐하고 레퍼런스를 저장할 수 있다. 클로저의 형태 클로저에는 크게 3가지 형태가 있다. 전역함수(Global functions)의 형태 : 이름이 있고 값을 캡쳐하지 않음. 중첩된 함수(Nested functions)의 형태 : 이름이 있고 둘러싸는 함수에서 값을 캡쳐할 수 있다. 클로저 표현식(Closure expressions) : 이름이 없고 경량 구문(lightweight syntax)으로 쓰이며 주변 컨텍스트에서 값을 캡쳐할 수 있다. 클로저와 함수의 차..