이번 포스트에는 자바스크립트에서 함수를 정의하는 방법과 return 값 유무의 차이에 대해 정리하였다.


함수 작성하기

function getAverage (a,b) {
    
    var avg = (a + b) / 2;
    console.log(avg);
    
}

// 함수 실행 시 매개변수가 필요한 경우 주어야 한다.
getAverage(8, 2);

// 3개의 인자를 줄 경우 마지막값이 무시된다.
getAverage(7, 9, "10");

다른 변수에 값을 할당하여 출력방식을 바꿔줄 수도 있다. 이 때 함수에서는 return 값이 정의되어야 한다.

그렇지 않으면 함수에서 반환하는 값이 없기 때문에 로그만 출력되고 변수에 넘겨주는 값은 undefined로 표시된다.

function getAverage (a,b) {
    
    var avg = (a + b) / 2;
    console.log(avg);
    return avg;
    
}

var myAvg = getAverage(8, 9);
console.log("The result is " + myAvg);



Julia Hwang

디발자를 꿈꾸는 웹개발자의 블로그입니다.