Arrow Function
📍 화살표 함수는 함수표현식 혹은 익명함수에서만 가능하다
📍 매개변수, 함수내부 로직의 길이에 따라 소괄호,중괄호를 생략할 수 있음
() => {}
vs function () {}
toObject (x,y) => x+y //불가능
const toObject = (x,y) => x + y
function
키워드 생략 , =>
화살표 추가return
값앞에 실행문이 따로 없다면 {}
생략 가능()
괄호 생략 가능const double = function(x) {
return x * 2
}
console.log('double: ', double(7))
const doubleArrow = x => x*2
{}
를 쓰면 return
키워드 반드시 써야한다.const doubleArrow = x => {return x * 2}
{}
)()
)를 묶어준다.매개변수 ⇒ ( {객체데이터} )
const Zeeyoon = {
name: 'jiyoon',
age: 27,
email: abc@gmail.com
}
const doubleArrow = x => { name: 'Zeeyoon'} //undefined
const doubleArrow = x => ({ name: 'Zeeyoon'}) //{name: 'Zeeyoon'}