출처: 한입 크기로 잘라먹는 react
// 1. 함수 표현식
function funcA() {
console.log('FunkA');
}
let varA = funcA;
console.log(varA); // 함수를 어떠한 변수에 담을 수도 있다. 그래서 변수로 함수를 호출 할 수도 있다.
let varB = function funcB() {
console.log('funcB')
}; // 이러면 funB 를 직접적으로 호출할 수 없다. 그래서 없애도 상관없다.
let varC = function () {
console.log('FuncC'); // 익명 함수
} // 함수 표현식으로 만든 함수는 호이스팅이 되지 않는다.
// 2. 화살표 함수
let varD = (value) => value + 1;
// return이 한줄이라면 생략가능. 아니라면 중괄호 써줘야함.
console.log(varD(10));