함수 표현식 vs 함수 선언식

이승호·2021년 12월 28일
0

Javascript

목록 보기
1/3

👉함수 표현식?

함수 표현식은 변수로 저장할 수 있다.
변수를 먼저 할당하고, 할당 된 변수에 함수를 선언한다.

const expressionFunction = () => console.log(“Expression”);

👉함수 선언식?

함수 선언식은 일반적인 함수 표현식으로, 함수를 선언과 동시에 내용을 함께 정의한다.

declarationFunction = () => console.log(“Declaration”);

👊함수 표현식 vs 함수 선언식

이 둘의 차이는 호이스팅(Hoisting)이다.
즉 함수 선언식은 코드가 실행되기 전에 로드 되지만, 함수 표현식은
해당 코드 줄에 도달 할 때만 로드된다.(그전에는 선언한 변수 명만 로드된다)

profile
안녕하세요

0개의 댓글