먼저 클로저란❔❓
라고 되어있는데, 아직 감이 잘 오질 않는다.
좀 더 알아보자.
이게 핵심이다
👀 즉, 함수를 return 하여도 변하지 않는것.
최초 선언 시 생성된 scope와 생성시의 환경정보를 유지한다.
예제를 통해 알아보자 🕶
🤷♀️ a함수 외부에서 접근하려면?
이것이 가능한 이유는 클로저 때문이다.
좀더 자세히 살펴보자.
📽 예제 1
스코프는 정의 될때 결정된다 .
그렇기에 정의됬을 당시에 들고 있던 정보를 그대로 유지할 수 있는 것이다
📽 예제 2