본문 바로가기
Javascript

스코프의 범위

by jennyiscoding 2022. 9. 2.

스코프 : 변수이름을 접근할 수 있는 유효한 범위이다. 

스코프의 종류 : 

  블록스코프 : 모든 코드 블럭 { } 중괄호 영역을 의미
  ex) {} , if() {}, for () {}
  함수스코프 : 함수영역의 코드 블럭{ } 을 의미
  function(){}
  전역스코프 : 최상위 코드 블록으로 글로벌 스코프. 

 

변수 타입에 따라 적용되는 스코프의 범위가 다르다. 

var : 블록스코프, 전역스코프가 적용되지 않으나 함수스코프는 적용이 된다. 

let, const : 모든 스코프가 적용이 된다. 


식별자 : 변수를 식별할 수있게 한다. 
식별자가 선언한 위치에 따라서 유효범위가 결정된다