🙋목표: 자바스크립트 기초를 공부하고 부족한 부분을 채우자.
🙌 데이터를 받는 함수가 있다면, 반환하는 함수도 있다.
return
을 알아보자🚀
function multiplyTen(myNumber) {
return 10 * myNumber;
}
multiplyTen(1);
multiplyTen(3);
multiplyTen(6);
우리는 호출은 했지만, 어떤 값이 리턴이 됐는지 알 수 없다.
따라서 호출된 함수의 값을 변수
에 저장하거나 바로 console
로 확인할 수 있다.
const result1 = multiplyTen(3);
const result2 = multiplyTen(6);
const result3 = multiplyTen(12);
console.log(result1);
console.log(result2);
console.log(result3)
console.log(multiplyTen(0));
console.log(multiplyTen(3));
console.log(multiplyTen(2));
function getTax(price) {
return price * 0.1;
}
function calculateTotal(price) {
return price + getTax(price);
}
const result = calculateTotal(3500);
console.log(result);
이런식으로 함수 안에서도 또 함수를 호출할 수가 있다.
함수가 실행되는 시점이 바로 calculateTotal(3500)
이다.
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);
}
let result = calculateTotal(3500);
console.log(result);
console.log(calculateTotal(4000));
console.log(calculateTotal(5000));
//assignment
function getTotal(price1, price2) {
result1 = calculateTotal(price1);
result2 = calculateTotal(price2);
return result1 + result2;
}