매개변수, 파라미터, 인수, 인자 등의 용어를 혼용해서 쓰지 않기 위해 정리한다.
구분 | 동의어 | 정의 |
---|---|---|
매개변수(parameter ) | 인자 | 함수를 실행하기 위해 필요하다고 지정하는 값 |
인수(argument ) | 전달 인자 | 함수를 실행할 때 매개변수로 넘겨주는 값이다. |
아래 예제를 보면 직관적으로 이해할 수 있다.
function addNumber(a, b) { // a, b는 매개변수
var sum = a + b;
console.log(sum);
}
addNumber(2, 4); // 2, 4는 인수
// 6