본문 바로가기

Dev/javascript

[javascript] function 선언 방식별 차이점

오늘 회사에서 코딩하고 있는데

이 두개의 차이점을 물어보셨다.

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


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

처음에 로드할때 위에는 한번에 로드해서 서로를 참조할수 있고

밑에는 순차적으로 로드해서 아래있는것은 참조못하는 경우가 생길수 있다고 하셨다.

 

나중에 한번 찾아봐야겠다.

일단은 메모

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

 

함수 표현식 vs 함수 선언식

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

joshua1988.github.io

여기 블로그에서 설명을 잘 해논것같다. 

표현식이라든가, 선언식이라든가 참.. 용어가 다양하다..그냥