(자바스크립트) 스코프란?

trina lee·2023년 4월 28일

스코프(scope)란?

  • 변수나 함수를 선언할 때, 해당 식별자가 유효한 영역을 말한다.
  • 변수나 함수가 어디서부터 어디까지 유효한지를 결정하는 것이다.

전역 스코프(global scope)

  • 코드 전체에서 유효한 스코프이다.
  • 함수 바깥에서 선언된 변수나 함수를 의미하며, 어느 곳에서나 접근할 수 있다.

지역 스코프(local scope)

  • 함수 내에서 선언된 변수나 함수를 의미하며, 해당 함수 내에서만 접근할 수 있다.

스코프 체인(scope chain)

  • 현재 스코프에서 찾을 수 없는 변수나 함수를 상위 스코프에서 찾는 과정을 의미한다.
  • 스코프 체인의 동작은 변수나 함수의 렉시컬(lexical) 환경에 의해 결정된다.
profile
지금은 개발 모드

0개의 댓글