Scope

박찬효·2022년 10월 2일
0
post-thumbnail
post-custom-banner

Scope

  • 변수 참조의 유효범위

전역 스코프 (Global scope)

지역 스코프(Local scope)

  • 함수마다 지역 스코프를 가지게 된다.

함수 레벨 스코프(Local scope)

  • var 키워드는 함수 레벨 스코프를 따른다.
  • Let 키워드도 함수 레벨 스코프를 따른다.

블록 레벨 스코프

  • Var 키워드는 블록 레벨 스코프에는 따르지 않는다.
  • Let 키워드는 함수 레벨 스코프를 따른다.
  • {} 사용하는 코드를 사용해서 코드 블록 레벨 스코프 생성

스코프 체이닝

  • 변수를 참조하는 코드를 만나게 됐을 때, 먼저 해당하는 블록 스코프 내에서 변수를 참조하고자 시도하는데 이때 해당하는 블록 스코프내에서 변수가 존재하지 않는 경우, 상위 스코프로 올라가 다시 탐색을 진행한다.

profile
개발자가 되기 위한 1인
post-custom-banner

0개의 댓글