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() 해야함.