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
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.