스코프체인이란?

김재우·2022년 12월 13일
0

TIL

목록 보기
15/17
post-thumbnail

오늘은 스코프 체인에 대해서 공부해보자..

스코프 체인이란?

그림을 토대로 설명하자면
inner, outer ,전역 각각 var a= 1,2,3 이라고 선언을 했다고 치자.

inner 에서 변수 a에 대한 정보를 찾게 되면 a =1 일것이다.
절대 2,3 이 될수없다 왜냐면 inner 안에서 변수 a 에 대해 선언을 1로 했기 때문이다.

그치만 ?
inner 안에서 변수 a에 대한 정보가 없다고 가정한다면 ? a 는 2가 된다 . inner 에서 가장 가까운 outer를 참조 후 outer 에 변수 a 가 2로 선언되었기 때문에 a =2 가 나올것이다.

그리고 outer 에도 없으면 마지막으로 전역 상태에서 a를 선언한 3이 나온다 .
이것이 스코프 체인이다 .

가장 가까운 스코프를 참조하여 값을 가져온다.

그럼 스코프체인을 한마디로 정의하자면?

가장 가까운 자기자신부터 찾아나가면서 점차 멀리 나가는것!

profile
프론트엔드 꾸준개발자입니다.

0개의 댓글