JS - return

suyeon·2022년 9월 29일
0

Vanilla.js

목록 보기
4/13

return

: return 명령문은 1. 함수 실행을 종료하고, 2. 주어진 값을 함수 호출 지점으로 반환한다.

function add(a, b) {
  return a + b;
}

const addResult = add(1, 2);

console.log(addResult); // 3

함수 본문에서 return 명령문에 도달하면 함수의 실행은 그 지점에서 중단된다(return을 호출하는 지점에서 즉시 실행을 멈춤). 값을 제공한 경우 함수를 호출한 곳에 그 값을 반환한다. 이때 값을 명시하지 않으면 undefined를 반환한다.

const calculator = {
  plusTwo: function (a) {
    return a + 2;
  }, 
  minusTwo: function (a) {
    return a - 2;
  }, 
  timesTwo: function (a) {
    return a * 2;
  }, 
  divideTwo: function (a) {
    return a / 2;
  }, 
  square: function (a) {
    return a * a;
  }
}

const plusResult = calculator.plusTwo(2); // 4
const minusResult = calculator.minusTwo(plusResult); // 2
const timesResult = calculator.timesTwo(minusResult); // 4
const divideResult = calculator.divideTwo(timesResult); // 2
const squareResult = calculator.sqaure(divideResult); //4
//example: korean age calculator

function calculateKrAge(ageOfForeiner) {
  return ageOfForeigner + 2;
}

const krAge = calculateKrAge(20);
console.log(krAge); // 22
  • return 이후 함수는 사라지고 결과를 남긴다.
  • return 이후 적힌 함수는 실행되지 않으므로 꼭 필요한 코드라면 return 이전에 적도록 한다.
profile
coding & others

0개의 댓글