참고:https://joshua1988.github.io/web-development/javascript/function-expressions-vs-declarations/
일반적인 프로그래밍 언어에서의 함수 선언과 비슷한 형식이다.
function name() {
//내용
}
유연한 자바스크립트 언어의 특징을 활용한 선언 방식
var funcExpression = function () {
return 'A function expression';
}
funcExpression();
함수표현식은 호이스팅의 영향을 받지않는다.
함수표현식으로 클로져로 사용하거나 콜백으로 사용하기 좋다.
호이스팅에 관한 참고 : https://gmlwjd9405.github.io/2019/04/22/javascript-hoisting.html