누군가 프로그래밍 코드를 설명을 할 때
전달인자(Argument)와 매개변수(Parameter)라는 말이 나오면 간혹 헷갈려하는 경우가 있다.
오늘은 이 둘의 차이에 대해 알아보도록 하자.
Milkyway(5, 6)
함수 실행 시 5, 6 value를 말그대로 함수문으로 전달하는 것을 전달인자라고 부른다.
function Milkyway(x, y) {
return x + y;
}
Miliway 함수의 x, y를 매개변수라고 부르며, 전달인자가 전달된 값들을 각각 할당하게 된다.
function Milkyway(x, y) {
return x + y;
}
Milkyway(5, 6) // 11이 출력된다.
위와 같이 함수를 호출하며 전달인자들은 실제의 값의 의미하여,
전달된 실제 값들은 함수 안의 나열된 매개변수에 대입되어 결과를 출력하게 된다.