클로저는 코드의 블럭입니다. 일급시민(first-citizen)으로, 전달인자, 변수, 상수 등으로 저장, 전달이 가능합니다.함수는 클로저의 일종으로, 이름이 있는 클로저라고 생각하면 됩니다.
이름이 있는 클로저
{ (매개변수 목록) -> 반환타입 in 실행 코드 }
클로저는 주로 함수의 전달인자로 많이 사용됩니다. 함수 내부에서 원하는 코드블럭을 실행할 수 있습니다.