return 을 쓰면
결과값을 저장 가능
return
아래의 코드는 작동안함
값을 돌려준다 + 함수를 끝낸다 두개의 의미를 가진다.
return과 중괄호 사이의 로직이 없으면,
중괄호와 return 생략하고 소괄호 가능(소괄호도 이슈없다면 생략가능)
const add = (a, b) => {
return a+b
}
const add2 = (a, b) => (a+b)
const add3 = (a, b) => a+b
객체를 감싸고 있는 소괄호를 생략하면, 객체의 중괄호가 함수의 괄호가 되어버리므로 안됨!
const add = (aaa, bbb) => {
return aaa + bbb
}
add(1, 2)
3
const add2 = (aaa, bbb) => (aaa + bbb)
const add3 = (aaa, bbb) => aaa + bbb
const classmates= [
{ name: "철수" },
{ name: "영희" },
{ name: "훈이" }
]
classmates.map((el) => { name: el.name + "어린이" })
(3) [undefined, undefined, undefined]