특정 값을 저장하는 보관소 역할을 하는 변수와 상수
🔧 ES5까지 쓰였던 변수로, let처럼 여러번 재할당이 가능하다.
🔧 let + 식별자 : 변수를 선언하는 방법
🔧 이미 선언이 된 변수에 여러번 재할당할 수 있다.
🔧 const + 식별자 : 상수를 선언하는 방법
🔧 값을 변경할 수 없기때문에 상수는 선언하면서 바로 값을 할당해야 한다.
🔧 변수가 선언되고 사용되는 공간이 어느 범위까지 유효한지 정해진 범위
유효범위는 세가지로 나눌 수 있다.
🔧 글로벌스코프 ?
전역 변수로 코드의 모든 범위에서 사용이 가능하다.
🔧 함수스코프 ?
🔧 블록스코프 ?
var은 함수 내에서만 사용 가능한 변수이다.
🔥 하지만 블럭스코프에는 해당되지 않아서 블록 내에서 선언되어도, 블록 밖에서 사용이 가능하다.