- 클로저 클로저는 실행가능한 코드 블럭이다. 함수와 다르게 이름정의는 필요하지는 않지만, 매개변수 전달과 반환 값이 존재 할 수 있다는 점이 동일하다. 함수는 이름이 있는 클로저이다. 일급객체로 전달인자, 변수, 상수 등에 저장 및 전달이 가능하다. - 기본 클로저 문법 클로저는 중괄호 { }로 감싸져있다. 괄호를 이용해 파라미터를 정의한다. -> 을 이용해 반환 타입을 명시한다. "in" 키워드를 이용해 실행 코드와 분리한다. { (매개변수 목록) -> 반환타입 in 실행 코드 } - 클로저 사용 - 함수의 전달인자로서의 클로저 클로저는 주로 함수의 전달인자로 많이 사용된다. 함수 내부에서 원하는 코드블럭을 실행 할 수 있다.