호이스팅은 자바스크립트 문법을 선언과 할당으로 구문을 분리하여 선언 부분을 최상위로 끌어올려서 실행하는 특징을 말합니다.
console.log(num); //undefined
var num = 10;
//Uncaught ReferenceError: num is not defined
console.log(num);
let num = 10;
printName(); // 윤희
function printName(){
console.log('윤희');
}
printName(); // printName is not a function
var printName = () => {
console.log("윤희");
};
//Uncaught ReferenceError: printName is not defined
printName();
let printName = function(){
console.log('윤희');
}