function sum() {} // 선언
const sum = function () {} // 표현
const sum = () => {} // arrow function EC6버전에서 새롭게 나옴
function sum(a,b) {
return a + b;
}
const sum = (a,b) => {return a + b};
const sum = (a,b) => a +b ;
console.log(sum(1,2)) // 3
console.log(sum(10,20)) //30
화살표 함수의 다양한 예제
const a = () => {}
const b = x => {} // 소가로를 생략 가능 but, 2개 이상일 경우는 안됨
const c = (x,y) => {}
const d = x => { return x*x}
const e = x => x*x
const f = x => {
console.log('test'); // 중간 로직이 있을 경우 `{}` 생략 할 수 없다.
return x * x
}
const g = () => {return {a:1}}
const h = () => ({a:1}) // 객체 데이터는 소가로로 묶어야함
const i = () => [1,2,3]