- 함수는 어떤 일을 수행하고 그 결과를 알려주는 것인데 return 키워드를 사용하면
함수의 결과를 리턴 함으로서 함수를 호출하는 코드가 리턴값으로 바뀐다.- 함수를 통해 어떤 작업을 하고 그 작업의 결과를 알려줘야할 땐 return값을 넣어준다.
- return의 또 다른 기능은 return하게 되면 함수는 작동을 멈추고 결과 값을 return하고 작업을 마친다.
<script> const age = 96; function calKrAge(ageOfForeigner){ return ageOfForeigner + 2; } const KrAge = calKrAge(age); </script>
-함수가 무언가를 리턴하기 때문에 함수를 호출하는 코드가 그 함수의 반환 값이 된다.
따라서 값의 대체를 할 수 있다. 변수 자체가 함수의 반환 값으로 나오기 때문이다.<script> const cal = { add : function(a, b) { return (a + b); }, minus : function(a, b) { return (a - b); }, divide : function(a, b){ return (a / b) }, power : function(a, b) { return (a**b) } }; const plusResult = cal.add(5, 2); const minusResult = cal.minus(plusResult, 2); const diviveResult = cal.divide(5, minusResult); const powerResult = cal.power(diviveResult, 2) </script>