본문 바로가기

언어(JS,TS)/추가적인 좋은정보

공통 [ Info : argument와 parameter 차이점 ]

Argument(인자)와 Parameter(매개변수)는 프로그래밍에서 흔히 사용되는 용어로, 혼동하기 쉽지만 엄밀한 의미에서는 다른 개념입니다.

 

Argument(인자):

  • Argument는 함수나 메서드를 호출할 때 전달되는 실제 값입니다.
  • 호출할 때 함수에 전달되는 값들을 의미합니다.
  • 함수를 호출할 때, 함수에 정의된 매개변수(Parameter)에 해당하는 값을 넘겨줌으로써 함수가 실행될 때 사용될 입력 값을 결정합니다.

Parameter(매개변수):

  • Parameter는 함수나 메서드를 정의할 때 사용되는 변수명입니다.
  • 함수나 메서드의 정의부에서 사용되며, 입력 값을 받아들일 변수를 명시합니다.
  • 함수를 정의할 때 어떤 종류의 값을 받을 것인지와 해당 값을 사용하기 위한 변수명을 지정합니다.

간단한 예시로 설명하면:

// 매개변수(parameter) 예시
function add(x, y) {
    return x + y;
}
// 여기서 x와 y가 매개변수이다.

// 인자(argument) 예시
const result = add(3, 5);
// 여기서 3과 5가 함수 add의 인자이다.
 

 

즉, 함수를 정의할 때 사용되는 변수명이 매개변수이고, 함수를 호출할 때 전달되는 실제 값이 인자입니다. 인자는 매개변수에 할당되어 함수가 실행될 때 사용됩니다.

 
 

ref

MDN

ORACLE