🔗 참고자료
Poiemaweb 스코프
인프런 프로그래밍 시작하기 : 웹 입문 (Infelearn Original)
스코프(Scope, 유효범위)는 자바스크립트를 포함한 모든 프로그래밍 언어의 기본적인 개념이다.
✨즉, 스코프는 변수를 선언할 때 그 변수를 어디서 접근 가능한지를 정의하는 영역의 의미!✨
📌 특징
정의 : 식별자 접근 규칙에 따른 유효 범위이다.
식별자(변수, 함수, 클래스)에 접근할 수 있는 범위가 존재한다.
범위는 중괄호(블록)
또는 함수
에 의해 나눠지며, 그 범위를 스코프라고 부른다.
✅ 스코프의 구분
전역 스코프(Global Scope)
지역 스코프(Local scope or Function-level Scope)
✅ 스코프 범위
전역 스코프에 선언된 변수
블록 스코프에 선언된 변수
함수 스코프에 선언된 변수
✅ 변수 스코프의 구분
전역 변수(Global variable) : 전역에서 선언된 변수이며 어디에든 참조 가능 → 함수 외부
지역 변수(Local variable) : 지역(함수)내에서 선언된 변수이며 그 지역의 하부 지역에서만 참조 가능 → 함수 내부
🔗 참고자료
Codingapple var, let, const와 선언, 할당, 범위
MDN const
MDN let
MDN var
Evans Library JavaScript의 let과 const, 그리고 TDZ
변수 선언에 따른 스코프 유효 범위
와 차이점을 알아보자!
⚙️ const
⚙️ let
⚙️ var
undefined를 할당
) 단계 → 할당 단계✅ 2022.02.24
✅ 2022.02.26
✅ 2022.04.21