function func(매개변수, ...){}
let func = function(매개변수, ...){}; //unnamed function 익명함수
let func2 = function sum(매개변수, ...){}; //named function 기명함수
func2() // 가능
sum() // 사용 불가
공식적으로는 기명함수를 더 권장하지만 실무에서는 익명함수를 더 많이 쓰임
<aside> 💡 함수를 선언한다기 보다는 함수를 표현한다고 말할 수 있음
</aside>
const func = (변수, ...) => {};
() => {} // 호출하기 위해서는 이름이 있어야 함.
const newFunc = new Function();
목적에 맞게 자신이 판단해서 쓰면 됨. 더 좋고 나쁨은 없음