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