1. 함수표현식

let a = function () {
	return "배재현";
}; // 함수 표현식

function b() {
	return "shipjh";
} // 함수 선언식

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

선언식은 코드 위치에 상관없이 호출이 가능한 반면, 표현식은 표현식 작성 이전에 사용할 수 없다.

console.log(b()); // shipjh 출력
// console.log(a()); // error.

let a = function () {
  return "배재현";
};

console.log(a()); // 배재현 출력

function b() {
  return "shipjh";
} // 함수 선언식

2. 화살표 함수


// 기존 함수 표현식
let a = function () {
  return "배재현";
};

// 간략해짐.
let a = () => {
  return "배재현";
};

console.log(a()); // 배재현 출력

// 더 간략해짐.
let b = () => "배22"
console.log(b()); // 배22 출력