✅ 전역 스코프(global scope)
let x = 10;
function printX() {
console.log(x);
}
printX(); // 10
전역 스코프에서 변수 x를 선언하고, 함수 printX에서 변수 x를 참조한다. 전역 스코프에서 선언된 변수는 어디에서든지 참조할 수 있다.
✅ 지역 스코프(local scope)
function printX() {
let x = 10;
console.log(x);
}
printX(); //
지역 스코프에서 변수 x를 선언하고, 함수 printX에서 변수 x를 참조한다. 지역 스코프에서 선언된 변수는 해당 함수 내에서만 참조할 수 있다.
✅ 블록 스코프(block scope)
if (true) {
let x = 10;
console.log(x);
}
console.log(x); // ReferenceError: x is not defined
if문 내에서 변수 x를 선언하고, 이를 출력한다. if문 내에서 선언된 변수는 해당 블록 내에서만 참조할 수 있다.
'Javascript' 카테고리의 다른 글
조건문(if, else if, else, switch) (0) | 2023.07.25 |
---|---|
화살표 함수 (0) | 2023.07.25 |
함수 매개변수 & 반환값 (0) | 2023.07.25 |
함수 호출하기(=사용하기) (0) | 2023.07.25 |
함수 표현식(function expression) (0) | 2023.07.25 |