본문 바로가기
Javascript

함수선언문과 함수표현식의 차이, 호이스팅

by jennyiscoding 2022. 10. 2.

함수 선언문과 표현식의 포맷은 다음과 같다. 

 

1)함수 선언문

function hello(){
  
}

2)함수 표현식

const hi = () => {

};

 

함수 선언문은 호이스팅이 되지만 함수표현식은 호이스팅이 되지 않는다. 

이유는 전 포스팅 참조! 

 

1)함수선언문

hello()
function hello(){
  console.log('hello')
}

hello라는 결과가 나온다! 

 

2)함수표현식

hi()
const hi = () => {
  console.log('hi')
};

에러가 나온다!