JavaScript | pre course 12-Function(함수)-데이터 반환하기

태현·2021년 3월 20일
1

🙋목표: 자바스크립트 기초를 공부하고 부족한 부분을 채우자.

1. return 함수 정의


🙌 데이터를 받는 함수가 있다면, 반환하는 함수도 있다.

return 을 알아보자🚀

function multiplyTen(myNumber) {
  return 10 * myNumber;
}

multiplyTen(1);
multiplyTen(3);
multiplyTen(6);

2. return 함수의 호출 확인


우리는 호출은 했지만, 어떤 값이 리턴이 됐는지 알 수 없다.

따라서 호출된 함수의 값을 변수에 저장하거나 바로 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));

3. 함수 내부에서 다른 함수 호출하기


function getTax(price) {
  return price * 0.1;
}
 
function calculateTotal(price) {
  return price + getTax(price);
}
 
const result = calculateTotal(3500);
console.log(result);

이런식으로 함수 안에서도 또 함수를 호출할 수가 있다.

함수가 실행되는 시점이 바로 calculateTotal(3500) 이다.

4. Assignment


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;
  }
profile
안녕하세요, 지식을 공유하는 공간입니다.

0개의 댓글

관련 채용 정보