[Javascript] 스코프(범위)
2024. 5. 10. 17:42ㆍJavascript
728x90
변수나 함수에 접근하거나 호출할 수 있는 범위
전역스코프, 지역스코프로 구분
전역 스코프
전체영역에서 접근 가능
let num = 10;
지역 스코프
특정 영역에서만 접근 가능(함수, 조건문, 반복문 등 내에서 선언)
function aaa() {
let bbb = 222; → 지역 스코프
console.log("a");
console.log(bbb);
}
funA();
위의 식은 콘솔 확인하면 오류 없이 결괏값 볼 수 있음
그러나
function aaa() {
console.log("a");
}
funA();
console.log(bbb);
이 경우에는 bbb가 지역 스코프라 오류 발생
결괏값: Uncaught ReferenceError: bbb is not defined
if문이나 for문같이 조건문 반복문 내부 변수도 지역 스코프
반복문의 초기식 변수도 지역스코프
단 함수 선언식은 함수 내부에서만 지역 스코프를 갖고 조건문이나 반복문에서는 지역스코프를 갖지 않는다
728x90
'Javascript' 카테고리의 다른 글
[Javascript] 배열 (0) | 2024.05.12 |
---|---|
[Javascript] 객체 (0) | 2024.05.11 |
[Javascript] 함수(2) (0) | 2024.05.09 |
[Javascript] 함수(1) (0) | 2024.05.08 |
[Javascript] 반복문 (0) | 2024.05.07 |