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); // ?
=> 이는 return 문 이후에 어떤 로직을 작성해도 실행되지 않는다는 이야기.
결과적으로 함수는 어떤값을 반환하는 기계일 뿐이다.