더북(TheBook)

10.3.3 return 문

함수를 호출할 때 데이터를 전달하려면 매개변수를 정의해야 하듯이, 함수 외부로 데이터를 반환할 때는 return 문을 사용해야 합니다.

형식

return 식(또는 값)

다음은 두 매개변수의 합을 구하는 함수입니다. 이 함수는 내부에서 result 변수를 참조해 값을 출력하는데, 코드를 실행해 보면 다음과 같은 결과가 나옵니다.

10/03/add_func.js

function sum(num1, num2){
  let result = num1 + num2; 
  console.log("inner: " + result);
}
sum(10, 20); // inner: 30

이 코드를 다음과 같이 바꾸면 오류가 발생합니다.

10/03/add_func.js

function sum(num1, num2){
  let result = num1 + num2; 
}
sum(10, 20);
console.log("out:" + result); // ReferenceError: result is not defined
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.