{
let msg = "안녕하세요.";
console.log(message); // 안녕하세요.
}
alert(message); // Uncaught ReferenceError: message is not defined
{...}
안에서 선언한 변수는 블록 안에서만 사용할 수 있다.전역 스코프(global)는 어디에서든 해당 변수에 접근 가능 (전역변수)
let global = "global";
function hello() {
let local = "local"
console.log(global);
console.log(local);
}
hello();
console.log(global);
console.log(local); // Uncaught ReferenceError: local is not defined
let global = "global"
은 함수 내부, 외부에서 작동지역 스코프(local)의 경우, 한정적인 범위(Code Block)에서 해당 변수에 접근이 가능하다. (지역변수)
let global = "global";
function hello() {
let local = "local"
console.log(global);
console.log(local);
}
hello();
console.log(global);
console.log(local); // Uncaught ReferenceError: local is not defined
let local = "local"
은 함수 외부에서는 실행되지 않음