정의: 함수와 함수가 선언된 어휘적(lexical) 환경의 조합.
이 환경은 클로저가 생성 된 시점의 유효 범위 내에 있는 모든 지역 변수로 구성.- - lexical: lexical scoping 과정에서 변수가 어디에서 사용 가능한지 알기 위해
그 변수가 소스코드 내 어디에서 선언되었는지 고려한다는 것을 의미.
중첩된 함수는 외부범위에서 선언한 변수에도 접근할 수 있다
변수에 클로저 함수를 할당한 경우
클로저 함수의 호출
클로저를 이용, 프라이빗 메소드 구현
단점: