카테고리 없음

parameter와 argument의 차이점

stella0905 2023. 7. 20. 00:35

매개변수(parameter)란?

함수를 정의할 때 사용되는 변수

매개변수란 변수의 특별한 한 종류로서, 함수 등과 같은 서브루틴의 인풋으로 제공되는 여러 데이터 중 하나를 가리키기 위해 사용된다. 여기서 서브루틴의 인풋으로 제공되는 여러 데이터들을 전달인자라고 부른다. -  위키백과

인자(인수)(argument)란?

실제로 함수가 호출될 때, 넘기는 변수값

인수(引數)와 인자(引子)는 함수에게 넘겨주기 위해서 끌어오는(引) 값(數;子) 이라는 의미로 같은 말이다.

 

블로그 글을 찾아봤는데 알고있던 개념도 헷깔리는 글들이 많았다. 그치만 

인수와 인자는 같은말이지만 매개변수와 인자(인수)는 같은말이 아니다. 착각하지 말아야 한다.

function plus (num1, num2) {
	return num1 + num2;
}
// num1과 num2는 parameter이다.

plus(10, 20);
// 10과 20은 argument이다.

아래 처럼 함수를 정의할때 사용되는 num1, num2는 파라미터 또는 매개변수라고 부르며

함수를 호출할때 넘겨주는 값 10, 20은 아규먼트 또는 인수(인자)라고 부른다.