JavaScript에서 return 문은 함수가 실행된 결과로 특정 값을 반환할 때 사용됩니다. 함수 내부에 return 문을 작성하면, 해당 값은 함수를 호출한 코드(호출자)에게 전달되며, 이후 그 값을 변수에 저장하거나 다른 연산에 활용할 수 있습니다.
return 문의 기본 동작
return 문은 다음과 같은 특징을 가지고 있습니다.
- 함수는 return 문을 만나는 즉시 실행을 종료하고 값을 반환합니다.
- return 뒤에 오는 표현식이 평가되어 호출자에게 전달됩니다.
- 값을 명시하지 않으면
undefined가 반환됩니다.
예제 코드
아래 예제는 두 숫자를 곱한 결과를 반환하는 함수입니다. return 문을 사용해 계산 결과를 함수 외부로 전달하고, 그 값을 화면에 출력합니다.
<html>
<body>
<script>
function multiply(num1, num2) {
return num1 * num2;
}
var result = multiply(5, 10);
document.write("곱셈 결과: " + result);
</script>
</body>
</html>실행 결과
위 코드를 실행하면 multiply(5, 10) 함수가 호출되어 5와 10을 곱한 값인 50이 반환되고, 이 결과가 result 변수에 저장된 후 화면에 출력됩니다.
Multiplication: 50
정리
return 문은 함수의 처리 결과를 외부로 전달하는 핵심 도구입니다. 함수가 단순히 작업만 수행하는 것이 아니라, 그 결과를 재사용할 수 있도록 만들어 주기 때문에 실무적인 JavaScript 개발에서 반드시 이해해야 하는 기본 개념입니다.