문제)
getTotal 함수는 가격을 2개 받아서 calculateTotal 호출 반환 값을 더해서 리턴하는 함수입니다.
- getTotal이라는 이름의 함수를 만들어주세요. 가격정보 2개를 인자로 받습니다.
- 인자 이름은 원하는 대로 지어주셔도 됩니다.
- getTotal 함수에서 인자로 받은 가격으로 각각 calculateTotal 함수를 호출해주세요. 그리고 그 결괏값을 더해서 반환해주세요.
참고사항
- getTax 함수는 가격의 tax를 구하는 함수입니다.
- calculateTotal 함수는 상품의 가격에 tax를 더한 값을 구하는 함수입니다.
- getTotal 함수는 두 상품의 가격을 더해서 반환하는 함수입니다
function getTax(price) {
return price * 0.1;
}
function calculateTotal(price) {
return price + getTax(price);
}
//assignment
function getTotal(price1, price2) {
return
}
천천히 풀어 보겠습니다
1. getTax 함수는 가격의 tax를 구하는 함수입니다
확인해보기 위해 console.log()를 찍어 확인해 보겠습니다
function getTax(price) {
return price * 0.1;
}
console.log(getTax(5000));
// 500
5000원에 10%인 500이 잘 출력되는 걸 확인할 수 있습니다
2. calculateTotal 함수는 상품의 가격에 tax를 더한 값을 구하는 함수입니다
이것도 확인하기 위해 console.log()를 찍어 봅니다
function getTax(price) {
return price * 0.1;
}
function calculateTotal(price) {
return price + getTax(price);
}
console.log(calculateTotal(1000));
// 1100
인자 값으로 1000을 집어넣었을 때 getTax() 함수의 값과 더해져 1100이 잘 출력되는 걸 확인할 수 있습니다
함수를 다른 함수에서 사용한 케이스입니다
3. getTotal 함수는 두 상품의 가격을 더해서 반환하는 함수입니다
calculateTotal(price) 상품을 두 개 만들어 더하라는 뜻인 거 같습니다
다른 함수를 함수에 불러와 실행해 보도록 하겠습니다
function getTax(price) {
return price * 0.1;
}
function calculateTotal(price) {
return price + getTax(price);
}
function getTotal(price1, price2) {
let a = calculateTotal(price1);
let b = calculateTotal(price2);
return a + b;
}
getTotal(price1, price2)의 파라미터를 calculateTotal(price1), calculateTotal(price2) 각각 나누어 받아주었습니다 그럼 같은 인자 값을 받을 수 있을거 같습니다 이제 여기에 인자값을 넣어보면
console.log(getTotal(3000, 5000));
// 8800
두 개가 더해져 8800 잘 나오는 걸 확인할 수 있습니다
'javaScript' 카테고리의 다른 글
React ? (0) | 2022.06.08 |
---|---|
[JS] createElement(), appedChild(), innerHTML() (0) | 2022.06.01 |
[JS] javascript DOM이란? (0) | 2022.05.30 |
[JS] javascript 자바스크립트 버튼 클릭 시 페이지 이동 (0) | 2022.05.30 |
[JS] 배열(array)의 요소 조작 문제 풀어보기 (0) | 2022.05.28 |