Parameter vs Argument
매개변수(parameter)와 인자(argument)는 서로 정의가 다르지만, 혼용해서 많이 사용한다.
1 2 3 4 |
function add(a,b){ return a+b; } var sum = add(1,2,3); |
위의 코드에서 매개변수는 a와 b이다. 인자는 1, 2, 3이다. 즉, 함수를 정의할 때 인자를 받기 위한 변수를 매개변수라고 부르며, 함수를 호출할 때 함수에 전달하는 값을 인자라고 한다.