closure

클로저란

“A closure is the combination of a function and the lexical environment within which that function was declared.” 클로저는 함수와 그 함수가 선언됐을 때의 렉시컬 환경(Lexical environment)과의 조합이다.

lexical environment

클로저는 자신이 생성될 때의 환경(스코프)

자유변수(Free variable)

클로저에 의해 참조되는 외부함수의 변수 즉 outerFunc 함수의 변수

Reference