js에서 변수를 선언하는 방법들을 자세하게 정리해보자.
javascript에서 변수선언시에는 선언 -> 초기화 -> 재할당
순으로 진행된다.
undefined
를 저장console.log(a) // undefined
var a;
var a = 1;
console.log(a) // 1
var a = 2;
console.log(a) // 2
TDZ (Temporal Dead Zone)
에 빠져있어서 선언이전에 사용하게되면 reference error가 발생한다!console.log(a) // undefined
console.log(b) // reference error!
console.log(c) // reference error!
var a = "ktw"
let b = "ktw"
const c = "ktw"
function varArea(){
if(){
var a = 1;
let b = 2;
const c = 3;
}
}