// global scope
let x = 1;
let y = 2;
console.log(x); // output: 1
console.log(y); // output: 2
{
// local scope
let x = 3;
let y = 4;
console.log(x); // output: 3
console.log(y); // output: 4
}
function scope(){
let x = 5;
let y = 6;
console.log(x); // output: 5
console.log(y); // output: 6
}
console.log(x); // output: 1
console.log(y); // output: 2
즉 전역변수는 블록{ } 바깥이나 함수 바깥에 선언 된 변수다. 전역 코스프에 변수를 선언하면 어떤위치의 코드에서든 사용할 수 있는 변수가 된다.
코드의 특정 부분에서만 사용할 수 있는 변수다.
지역 스코프는 함수 스코프와 블록 스코프 두 가지로 나뉜다.
함수 스코프 : 함수 내부에서만 사용이 가능.
블록 스코프 : 블록내에서만 사용이 가능