## Arrow Function : 함수표현식의 축약
const add = function(x, y){ return x + y }
const add = (x, y) => { return x + y }
‼️ call,apply,bind 사용 불가
✓ 즉, "function" 대신 "=>"를 사용하는 것이다.
const add = (x , y) => x + y //정상 작동
const add = (x , y) => (x + y) //정상 작동 (소괄호()사용가능)
const add = (x , y) => {x + y}//undefined
tip. 함수안에 표현식이 두줄이상일 경우 return 과 중괄호로 표현해주는 것이 좋다.
const adder = function(x){ return function(y){ return x + y } } adder(5)(7)//12
const adder = (x) => { return(y) => { return x + y } } adder(5)(7)//12
const adder = x => { return y => x + y }
const adder = x => y => x + y