함수 호출 시, 함수가 값을 반환한다.
function multiplyTen(myNumber) {
return 10 * myNumber;
}
호출은 했지만, 어떤 값을 리턴했는 지는 알 길이 없다. 이때 활용하는 것이 바로. 콘솔 로그다! 물론 변수로도 확인은 가능!
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));
함수는 모두 리턴을 한다. 하지만, 어떤 함수는 리턴을 하지 않는 것도 있었다.
하지만, 그렇게 된다면 결국 호출 후 결과 값이 없기 때문에 콘솔에 undefined가 찍힌다!.
function consoleSuccess(month, name) {
console.log(month, name);
}
let result = consoleSuccess("3", "김개발"); // 함수를 호출한 결과를 result에 담아서
console.log("consoleSuccess 호출 값은" + result); // -> consoleSuccess 호출 값은undefined
function getTax(price) {
return price * 0.1;
}
function calculateTotal(price) {
return price + getTax(price); -> 함수 내부에서 다른 함수 호출.
}
const result = calculateTotal(3500); -> 함수가 실행되는 시점.
console.log(result);