Return

Yu Sang Min·2023년 11월 22일
0

JavaScript

목록 보기
4/25
const calculation = {
    add: function (a, b) {
        return a + b;
    },
    minus: function (a, b) {
        return a - b;
    },
    multiple: function (a, b) {
        return a * b;
    },
    divide: function (a, b) {
        return a / b;
    },
}

const addResult = calculation.add(2, 3);
console.log(addResult);

addResult에 할당되는 값은 calculation 객체의 메서드인 add 함수의 인자로 2와 3을 받아 2 + 3 의 값을 리턴한다.(5)

const addResult = calculation.add(2, 3);
const minusResult = calculation.minus(addResult, 3);
console.log(minusResult);		// ?
  • console.log(minusResult)의 값은 2이다.
  • 이 코드는 상호 의존하고 있다.
  • addResult의 값은 calculation.add(2, 3)을 반환하고 있다.

Return 하면 함수는 결과값을 반환하고 종료된다.

=> 이는 return 문 이후에 어떤 로직을 작성해도 실행되지 않는다는 이야기.

결과적으로 함수는 어떤값을 반환하는 기계일 뿐이다.

profile
프론트엔드 개발자 지망생

0개의 댓글