클로저란 그 내부에서 참조되는 모든 인수에 대한 묵시적 바인딩을 지닌 함수를 칭한다. 다시 말하면 이 함수(또는 메서드)는 자신이 참조하는 것들의 문맥(context)를 포함한다.
클로저는 함수가 정의될 때의 환경(상태)를 갖는 함수를 뜻합니다. 여기서 환겅은 클로저가 정의되는 범위(Scope)에 있는 지역변수를 의미합니다.