비슷하게 생긴 함수 두 개를 선언 위쪽에서 먼저 호출했는데, 하나는 잘 되고 하나는 에러가 나요.
init();
render();
function init() {
console.log("초기화");
}
var render = function() {
console.log("렌더");
};
초기화
Uncaught TypeError: render is not a function
init()은 위에서 불러도 되는데 render()는 not a function이래요. 둘 다 선언보다 위에서 불렀는데 왜 하나만 될까요? 함수 선언이랑 함수 표현식이 호이스팅에서 다른 건가요?