calculator object 만들어보기
const calculator = {
add: function (a, b) {
console.log(a + b);
},
minus: function (a, b) {
console.log(a - b);
},
multi: function (a, b) {
console.log(a * b);
},
power: function (a, b) {
console.log(a / b)
}
};
return
return으로 바꾼 코드
const calculator = {
add: function (a, b) {
return a + b;
},
minus: function (a, b) {
return a - b;
},
multi: function (a, b) {
return a * b;
},
power: function (a, b) {
return a / b;
}
};
const plusResult = calculator.plus(2, 3);
console.log(plusResult);
const plusResult = calculator.plus(2, 3);
const minusResult = calculator.minus(pluseResult, 10);
const multiResult = calculator.multi(10, minusResult);
const powerResult = calculator.power(multiResult, pluseResult);
variable에 function을 할당하면 이 variable은 function의 return value를 가지게 됨
return을 하는 순간 function은 종료됨
따라서, return 후에 console.log를 실행해도 실행되지 않음
function은 계속 남아있는게 아님. 실행되고 나면 사라지고, 마지막엔 결과를 남김.