자바스크립트 계산기

Juhyun·2022년 12월 21일
0
const calculator = {
  add: function (a, b) {
    console.log(a + b);
  },
  minus: function (a, b) {
    console.log(a - b);
  },
  multiple: function (a, b) {
    console.log(a * b);
  },
  div: function (a, b) {
    console.log(a / b);
  },
  power: function (a, b) {
    console.log(a ** b);
  },
};

calculator.add(10, 2);
calculator.minus(10, 2);
calculator.multiple(10, 2);
calculator.div(10, 2);
calculator.power(10, 2);

function은 어떤 작업을 처리하고, 그 결과를 return 하기 위해서 사용함.
따라서 일반적으로 함수 안에서는 console.log 하지 않음.

↓ ↓ ↓ 코드 수정 ↓ ↓ ↓

const calculator = {
  add: function (a, b) {
    return a + b;
  },
  minus: function (a, b) {
    return a - b;
  },
  multiple: function (a, b) {
    return a * b;
  },
  div: function (a, b) {
    return a / b;
  },
  power: function (a, b) {
    return a ** b;
  },
};

const addResult = calculator.add(2, 3);
const minusResult = calculator.minus(addResult, 10); // variable 자체가 function의 return값이 되므로, 서로가 서로를 의존 가능(연결됨)
const multipleResult = calculator.multiple(2, minusResult);
/*function에 return값이 있으면 function을 console.log하지 않아도 접근 가능*/

console.log(addResult); /* function의 반환값과 같은 variable을 console.log 해야함. */
console.log(minusResult);
console.log(multipleResult);

function에 return값이 있으면 function을 console.log() 하지 않아도 접근이 가능함.

function의 반환값과 같은 variable을 console.log() 해야함.

0개의 댓글