본문 바로가기

Javascript

블록레벨스코프와 함수레벨스코프

블록레벨스코프

모든 코드블록 (함수, if, for, while, try/catch) 내에서 선언된 변수는 코드 블록 내에서만 유효하며

코드 블록 외부에서는 참조X.

즉, 코드블록 내부에서 선언한 변수는 지역변수 (let)

 

함수레벨스코프

함수 내에서 선언된 변수는 함수 내에서만 유효하며 함수 외부에서는 참조X.

즉, 함수 내부에서 선언한 변수는 지역변수이며, 함수 외부에서 선언한 변수는 모두 전역변수 (var)

'Javascript' 카테고리의 다른 글

클로저  (0) 2023.01.06
실행 컨텍스트  (0) 2023.01.06
스코프  (0) 2023.01.06
렉시컬 환경  (0) 2023.01.06
ES6 특징  (0) 2022.07.26