const a = 7 double() // TypeError: double is not a function // 아래와 같이 함수 표현 사용 시에는 함수 먼저 호출 불가! const double = function () { console.log(a * 2) }
const a = 7 double() // 값: 14 // 기명 함수(함수 선언) 사용 시에는 호이스팅이 발생하여 함수 먼저 호출 가능! function double() { console.log(a * 2) }