김숭늉 마음대로

[자바스크립트] 함수의 return문에 대해서 알아보자! 본문

IT/JavaScript

[자바스크립트] 함수의 return문에 대해서 알아보자!

김숭늉이 2023. 8. 18. 15:06
728x90

 

안녕하세요💕

 

 

자바스크립트에서 return문이란 함수 내부에서 함수를 실행하고 그 값을 다시 리턴한다는 개념으로 이해하면 되는데요,

즉 함수 내부에서 함수 외부로 값을 내보내고 싶을 경우, 꼭 return 문을 사용해야 하는 것을 기억해야 합니다.

(return 문은 함수 내부에서만 작성 될 수 있습니다.)

 

 

먼저 return 문을 알아 보기전에 기본적인 함수 생성과 함수 불러오는 방식은 아래를 참고 해주세요.

//함수 생성
function getmilk (bottles) {
 var cost = bottles * 1.5;
  }
 
//함수 불러오기 
var change = getmilk(4)

 

그럼 간단한 연습 문제 입니다!

 

✅문제1 getmilk 라는 함수를 생성한후 money에 현재 가지고 있는 돈을 입력하면 1.5달러인 우유를 몇개를 살수 잇는지 계산하고, 거스름돈이 얼마인지 확인해볼게요.

function getmilk(money){
 console.log("buy " + calBottles(money, 1.5) + " bottles of getmilk");
 return calChange(money, 1.5);
}

function calBottles(startingMoney, costperBottle){
  var numberOfBottles = Math.floor(startingMoney / costperBottle);
  return numberOfBottles;
}

function calChange(startingAmount, costperBottle){
 var remainingChange = startingAmount % costperBottle;
 return remainingChange;
}

console.log("Hello master, Here is your " + getmilk(5) + ".");

 

✅두번째 연습 문제입니다. 몸무게, 키를 계산하여 bmi 지수를 계산할수 있는 코드 입니다.

Math.round를 통해서 뒷자리의 지저분한 숫자를 날려버리고, 아래와 같이 작성 할 수 있습니다.

function bmiCalculator(weight, height){
 var bmi = weight / (height * height); // height*height는 Math.pow(height,2);로 쓸수 있음
 return Math.round(bmi);
}

console.log(bmiCalculator(64, 1.5));

 

 

감사합니다.

728x90
반응형