JavaScript 문법 - 클로저

백엔드·2020년 11월 19일
0

Javascript 문법

목록 보기
10/16

🙌 클로저에 대해 알아보자

먼저 클로저란❔❓

라고 되어있는데, 아직 감이 잘 오질 않는다.
좀 더 알아보자.

이게 핵심이다

👀 즉, 함수를 return 하여도 변하지 않는것.
최초 선언 시 생성된 scope와 생성시의 환경정보를 유지한다.

✨클로저를 잘 활용하면 누릴수 있는 이점

예제를 통해 알아보자 🕶

  • var x=1은 scope에 의해 a함수 내부와 b함수 내부에서 접근 가능하나 a함수 외부에서는 불가능하다.

🤷‍♀️ a함수 외부에서 접근하려면?

이것이 가능한 이유는 클로저 때문이다.

좀더 자세히 살펴보자.


📽 예제 1

스코프는 정의 될때 결정된다 .
그렇기에 정의됬을 당시에 들고 있던 정보를 그대로 유지할 수 있는 것이다


📽 예제 2

ref

profile
백엔드 개발자

0개의 댓글

관련 채용 정보