**스코프 내부 어디서든 변수 선언은 최상위에 선언된 것 처럼 행동
**변수를 사용할 수 없는 영역을 TDZ라고 한다.
console.log(name) //TDZ 변수가 선언되기도 전에 사용하려 함 TDZ에 걸림
const name = "호호";
console.log(name) // "호호"
함수안에서도 호이스팅은 동일하다
let age = 30;
function showAge(){ //Temporal Dead Zone Start
console.log(age) ////Temporal Dead Zone End
let age = 20;
}
showAge();
함수 안에서 쓰인 age는 let age=20을 사용 즉 함수 스코프 안에서 선언 된 변수를 의미!