WEB/JavaScript
JavaScript - 스코프 (9)
아랑팡팡
2024. 6. 30. 16:07
728x90
JavaScript - 스코프 (9)
스코프(Scope)
- 범위를 뜻하며 변수나 함수에 접근하거나 호출할 수 있는 범위를 말한다.
- 전역 스코프(Global Scope) 와 지역 스코프(Local Scope)로 나눌 수 있다.
1. 전역스코프(Global Scope)
- 전역 스코프는 어디에서나 전체 영역에서 접근 가능한 범위로 함수나 블록 밖에서 선언된다.
let a = 1; // 전역 스코프
2. 지역 스코프(Local Scope)
- 지역 스코프는 특정 영역에서만 접근 가능한 범위로 함수 안에서 선언된 변수는 함수 외부에서 접근할 수 없다.
function funcA() {
let b = 2;
console.log(a); // 지역 스코프
function funcB() {}
}
funcA();
funcB();
console.log(b);
if (true) {
let c = 1;
}
console.log(c);
function funcA()함수는 전역 스코프에 선언되어 전체 코드에서 호출 가능하다.
let b = 2; 변수 b는 funcA함수의 지역 스코프에 선언되어 funcA함수 내부에서만 접근이 가능한다.
function funcB()함수는 funcA함수내의 지역 스코프에 선언되어 있기 때문에 funcA 함수 내부에서만 접근이 가능하다.
728x90
반응형
LIST