JavaScript

22.03.07 [javascript] 화살표 함수와 return

슈팅스타제제 2022. 3. 7. 17:53
const our_property = '속성1'

const data = arr.find(item => item.property === our_property)
// 일치하는 속성이 있다면!
// expected: { name: '이름1', property: '속성1' }
// 일치하는 속성이 없다면!
// expected: undefined

근데 만약에 브라켓을 추가했다면!!

const data = arr.find(item => { 
	item.property === our_property 
})
// 일치하는 속성이 있어도!!
// expected: undefined
// 일치하는 속성이 없어도!!
// expected: undefined

그럼 어떻게 해야 되냐?!

const data = arr.find(item => { 
	return item.property === our_property 
})

return 만 붙여주면 된다~!~!

바보같이 return 안붙여서 다 undefined로 나왔다!