function aaa(){ const apple = 10 function bbb(){ console.log(apple) } bbb() } aaa();
bbb에서 콘솔로 apple이라는 변수를 찍었을 때 bbb 안에는 apple이라는 변수가 없기때문에 상위 함수로 올라가는 스코프체이닝이 일어난다.
이 때, 상위 함수를 둘러싼 환경을 클로저라고 한다.