알고리즘
[알고리즘 문제] Function(함수) - 데이터 반환하기(2)
code지니어스
2022. 3. 14. 00:45
index.js에서 getTotal 함수를 만들어주세요.
getTotal 함수는 가격을 2개 받아서 calculateTotal 호출 반환값을 더해서 리턴하는 함수입니다.
- getTotal 이라는 이름의 함수를 만들어주세요. 가격정보 2개를 인자로 받습니다.
- 인자이름은 원하는대로 지어주셔도 됩니다.
- getTotal 함수에서 인자로 받은 가격으로 각각 calculateTotal 함수를 호출해주세요. 그리고 그 결과값을 더해서 반환해주세요.
function getTotal(price1, price2) {
const firstPrice = calculateTotal(price1) //220
const secondPrice = calculateTotal(price2) //220
return firstPrice + secondPrice //440
}
function calculateTotal(price) { //200
return price + price * 0.1; // 200 + (20) = 220
}
console.log(calculateTotal(1000))
console.log(getTotal(200, 200))
우선, 내가 헷갈렸던 점은 gettotal과 calculatetotal는 다른 함수라는 것을....
먼저 calculatetotal는 세금을 구하는 함수이고 gettotal은 그 값을
더해주는 함수이다. (결국 둘은 별개라는 것이다.)
갯토탈함수 인자에 각각 (100, 100)을 넣어본다면 ?
calculatetotal(100)은 100 + 10 = 110이다.
그 110의 값을 위에서 만든 gettotal함수에 넣어주면?
110 + 110 으로 220의 값을 얻을 수 있다.