본문 바로가기

Code/web-frontend

function 선언 방식별 차이점(함수 선언식, 표현식)

오늘 회사에서 코딩하고 있는데, 누가 두개의 차이점을 물어봤다.

함수 선언식

function sayHello() {
	console.log('Hello');
}

 

함수 표현식

var sayHello = function() {
	console.log('Hello');
}

함수 표현식은 호이스팅에 영향을 받지않는다.

그래서 클로져나 콜백으로 자주 사용된다.

 

joshua1988.github.io/web-development/javascript/function-expressions-vs-declarations/

 

함수 표현식 vs 함수 선언식

(기본) 자바스크립트 함수 표현식과 함수 선언식에는 어떠한 차이점이 있는지 알아봅니다.

joshua1988.github.io