[프로그래밍] 매개변수(Parameter)와 인자(Argument)의 차이

 

 

 

  • 전달인자 = Argument = 값
add(1,2);

여기 함수에서의 1, 2 가 전달인자 이다. 함수를 호출할 때 값을 전달하는 부분을 뜻 한다.
매개변수와 다르게 전달인자는 고정되어 있지 않고, 호출할 때마다 수시로 변하는 값(value)이기 때문에 변수가 아닌 값(value)로 정의한다. 인자는 '인수' 라고도 한다.  

 

  • 매개변수 = Parameter = 변수
function add(num1, num2){
  return num1+num2;
  }

함수 내부에 있는 인자로써, 특저안 값으로 정해져 있는 것이 아니라, 함수가 호출하면서 건네준 argument의 값이 변수(variable)에 담기게 된다.

들어오는 인자가 매개체 역할을 하기 때문에 매개변수라고도 한다.

 

  • 인수? 인자?

argument는 인수, 즉, 함수를 호출할 때 건네주는 변수값이고,
parameter는 인자, 즉, 함수에서 정의되어 사용되는 인자(변수)로 쓰인다. 

 

 

 

 

출처 : 

https://developer.mozilla.org/en-US/docs/Glossary/Parameter

https://velog.io/@colki/JS-parameter-%EC%99%80-argument-%EC%9D%98-%EC%B0%A8%EC%9D%B4-%EC%9D%B8%EC%88%98-%EC%9D%B8%EC%9E%90

https://bamtory29.tistory.com/entry/%EC%9D%B8%EC%88%98%EC%99%80-%EC%9D%B8%EC%9E%90-Argument-Parameter

 

'프로그래밍' 카테고리의 다른 글

REST란? REST API 와 RESTful API의 차이점  (0) 2022.12.07