매개변수 (Parameter)

매개변수는 함수에 전달되는 이름이 있는 변수입니다. 매개변수를 의미하는 변수는 인자를 함수로 가져오는 데 사용됩니다.

예를 들면 다음과 같습니다.

js
function example(parameter) {
  console.log(parameter); // Output = foo
}

const argument = "foo";

example(argument);

예제에는 두 가지 종류의 매개변수가 있습니다.

입력 매개변수

가장 일반적인 종류이며 함수에 값을 전달하는 목적으로 사용됩니다. 프로그래밍 언어에 따라, 입력 매개변수는 여러 가지 방법(예, 값을 통한 호출, 주소를 통한 호출, 참조를 통한 호출)으로 전달될 수 있습니다.

출력/반환 매개변수

주로 함수에서 여러 값을 반환하지만, 혼란을 불러일으키므로 권장되지 않습니다.

매개변수(parameter) 와 인자(arguments)의 차이점

'매개변수' 와 '인자'의 차이점에 주목하세요.

  • 함수 매개변수는 함수 정의 부분에 선언된 이름입니다.
  • 함수 인자는 함수에 전달된 실제 값입니다.
  • 매개변수는 넘겨받은 인수값으로 초기화됩니다.

같이 보기