강의

멘토링

로드맵

Inflearn Community Q&A

noh4990632105's profile image
noh4990632105

asked

A real introductory all-in-one development boot camp for non-majors

JavaScript Wrap-up Question

return에 대해 좀더 알고싶습니다

Written on

·

146

1

나름 열심히 생각해보고 풀어봤는데 선생님 코드와 살짝 다르고  return에 대해 아직 헷갈리더라고요..  마지막에 return을 썼을때 GetExpensiveProduct(allProducts)을 하면 저렇게 바로 나오는데 return을 안쓰고 GetExpensiveProduct(allProducts)를 쓰면 에러는 안나는데 undefined라고 뜨네요. return의 정의를 좀더 자세하게 알수 있을까요? 

nodejstensorflowHTML/CSS머신러닝 배워볼래요? reactexpressreact-nativejavascript

Answer 1

0

grab님의 프로필 이미지
grab
Instructor

오 잘 푸셨습니다 :)

return은 함수에서 값을 리턴하는 선언문입니다. 함수에 return을 하지 않으면 함수를 실행시켰을 때 값이 없는 undefined를 return하게 됩니다. 

만약 return을 하지 않는다면 getExpensiveProduct 함수를 호출하더라도 뭔가 값을 얻어올 수 없겠죠? 예를 들어 코드에서 비싼 상품을 받은 후 모두 사는 로직을 있다고 구현해야 한다면 이런식으로 retrun 된 값을 받아서 다음 로직에 활용할 수 있을 거예요~!

product = getExpensiveProduct(allProducts)

buy(product)

추가로 피드백을 드리자면 함수의 첫글자는 소문자로 시작하는 camel case 형식의 네이밍을 해주면 좋을 것 같습니다~!

noh4990632105's profile image
noh4990632105

asked

Ask a question