<자바스크립트 정리 13 Function(함수) - 데이터 반환하기(2)>

강민수·2021년 11월 29일
0

리플릿 정리- javscript

목록 보기
13/16

1. Return의 의미

함수 호출 시, 함수가 값을 반환한다.

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

위의 multiplyTen 함수의 정의 → 받은 인자에 10을 곱하여 반환한다!

2. 함수의 호출 결과 확인

호출은 했지만, 어떤 값을 리턴했는 지는 알 길이 없다. 이때 활용하는 것이 바로. 콘솔 로그다! 물론 변수로도 확인은 가능!

let result1 = multiplyTen(3);
let result2 = multiplyTen(6);
let 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. 함수와 리턴의 관계

함수는 모두 리턴을 한다. 하지만, 어떤 함수는 리턴을 하지 않는 것도 있었다.

하지만, 그렇게 된다면 결국 호출 후 결과 값이 없기 때문에 콘솔에 undefined가 찍힌다!.

function consoleSuccess(month, name) {
console.log(month, name);
}
let result = consoleSuccess("3", "김개발"); // 함수를 호출한 결과를 result에 담아서
console.log("consoleSuccess 호출 값은" + result); // -> consoleSuccess 호출 값은undefined

4. 함수 내부에서 다른 함수 호출

function getTax(price) {
return price * 0.1;
}
function calculateTotal(price) {
return price + getTax(price); -> 함수 내부에서 다른 함수 호출.
}
const result = calculateTotal(3500); -> 함수가 실행되는 시점.
console.log(result);

profile
개발도 예능처럼 재미지게~

0개의 댓글