1. 함수 선언하기 함수 선언문과 표현식의 차이점 함수 선언문은 호이스팅이 일어나지만, 함수 표현식은 호이스팅이 일어나지 않는다. // 함수 선언문 (Declaration) function helloA() {} // 함수 표현식 (Expression) const helloB = function () {} helloA() // 함수 호출 helloB() // 함수 호출 2. 호이스팅이란? 함수 선언문이 코드의 최상단으로 끌어올려지는 것을 말한다. 함수 선언문은 선언하기 전에 호출해도 정상적으로 실행된다. hello1() function hello1() { console.log('hello1') // hello1 } 하지만, 함수 표현식은 호이스팅이 일어나지 않기 때문에, 함수 표현식을 선언하..