TDZ(Temporal Dead Zone) - 일시적인 사각지대 Javascript 변수 키워드에는 var, let, const가 있다. var는 한번 선언된 변수를 다시 선언할 수 있다. var name = 'Jihun'; console.log(name); // Jihun var name = 'kimjihun'; console.log(name); // Kimjihun var는 선언하기 전에 사용할 수 있다. console.log(name); // undefined var name = 'Jihun'; 바로 호이스팅(hoisting)이 일어나기 때문이다. # 결과가 undefined가 발생되는 이유는 선언은 호이스팅되지만 할당은 호이스팅 되지 않기 때문이다. var name; console.log(name..