더북(TheBook)

return 문으로 반환값 지정하기

다음 코드를 콘솔에서 실행해 보세요.

function a() {}
a();
< undefined

함수를 호출하면 항상 결과 값이 나오는데, 이를 반환값(return value)이라고 합니다. 예제에서 함수 a()를 호출하니 undefined만 나옵니다. 즉, 함수 a()의 반환값은 undefined입니다. console.log() 함수를 호출할 때마다 undefined가 출력되던 것을 기억하나요? 바로 console.log() 함수의 반환값이 undefined여서 그렇습니다.

변수를 선언할 때 값을 대입하지 않으면 기본으로 값이 undefined가 된다고 했죠. 함수에서도 반환값을 지정하지 않으면 기본으로 undefined가 됩니다. 이후 반환값으로 나오는 undefined는 생략하겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.