아래는 이해하기 쉬운 설명이지만 잘못 이해할 수 있다. 매개변수 함수 정의시 나열되는 변수(variable) function 함수이름(매개변수1, 매개변수2, ....) { 코드 } 전달인자(argument) 함수 호출 시 전달되는 실제 값(value) 함수이름(인자1, 인자2, ....); 정확한 차이는 인자는 값이고 매개변수는 변수라는 점이다. 함수를 호출하여 사용할 때 우리는 괄호에 이미 정해진 값을 넣는다. 이것이 인자다. 반대로 함수를 선언할때 적는 것은 변수로 값이 아니다. 이것이 매개변수다.