JavaSctipt

[Javascript] 함수 선언식, 함수 표현식

판교너굴맨 2021. 7. 6. 19:42

함수 선언식

function test(){
	...
}

함수 표현식

const test = () => {
	...
}

const test = function(){
	...
}

 

함수 선언식과 함수 표현식의 차이

함수 선언식은 호이스팅의 대상이 될 수 있지만 함수 표현식은 호이스팅이 발생하지 않는다.
함수 표현식은 클로져로 사용할 수 있다.
함수 표현식은 다른 함수의 인자로 넘길 수 있다 (콜백으로 사용)