-
parameter와 argument의 차이점카테고리 없음 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은 아규먼트 또는 인수(인자)라고 부른다.