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
반응형