function 문법을 완벽하게 대체하는 것이 아니다. function add1(x, y) { return x + y; } const add2 = (x,y) => { return x + y; } const add3 = (x,y) => x + y; //중괄호 뒤 바로 리턴시 생략 가능 const add4 = (x,y) => (x + y);//리턴값을 한번 묶어준다. function not1(x) { return !x; } const not2 = x => !x; //매개변수 하나면 생략 가능 const obj = (x, y) => { return {x, y}; //객체 반환 리터럴 } const obj = (x, y) => ({x,y});// 객체를 바로 반환하게 된다면 JS가 어떤걸 반환하는지 구별을 못하..