Parameter와 Argument의 차이

meek·2023년 3월 12일
0

TIL

목록 보기
23/24

✔️ 파라미터(Parameter)

  • 프로그래밍 언어에서 일반적으로 사용되는 개념.
  • 함수를 정의할 때, 함수의 파라미터는 함수가 받을 입력값을 정의하는 데 사용한다.
  • 입력값을 통해 모델이나 함수의 동작을 제어하거나 조정하는 데 사용된다.
  • 이 파라미터들은 함수가 호출될 때 함수 내부로 전달되며, 이를 통해 함수 내부에서 파라미터 값을 이용하여 작업을 수행하게 된다. 파라미터 값은 함수를 호출할 때 인자값(argument)로 전달된다.

✔️ 인자값(Argument)

  • 함수를 호출할 때 함수로 전달되는 값으로, 함수의 파라미터에 대응하여 함수 내부에서 작업을 수행하는 데 사용
  • 파라미터는 함수를 정의할 때 선언되는 값이므로 서로 다른 개념

  • 파라미터들은 함수가 호출될 때 함수 내부로 전달 -> 함수 내부에서 파라미터 값을 이용하여 작업을 수행 -> 파라미터 값은 함수를 호출할 때 인자값으로 전달
// 함수의 파라미터로 전달되는 인자값을 조정하여 함수의 동작을 변경할 수 있는 예시

// 두 수를 더하는 함수
function addNumbers(num1, num2) {
  return num1 + num2;
}

// 함수 호출
console.log(addNumbers(2, 3));
console.log(addNumbers(5, 7));

// 인자값을 조정하여 함수 호출
console.log(addNumbers(2, 4));
console.log(addNumbers(8, 9));

위의 코드에서 'addNumbers()'함수는 num1, num2라는 두 개의 파라미터를 가지고 있다. 이 함수를 호출할 때 인자값으로 전달된 두 개의 값(2와 3, 5와 7)을 더한 결과가 반환된다.

함수를 호출할 때 인자값으로 전달되는 값이 바뀌면 함수의 동작이 방식이 달라질 수 있다. 예를 들어, 'addNumbers(2,4)'와 'addNumbers(8,9)'처럼 인자값을 변경하면 함수가 더하는 값이 달라지므로 결과값도 달라진다.

👉 적절한 파라미터 설정은 모델이나 함수의 성능 향상에 결정적인 역할을 한다.

👉 적절한 argument 사용은 유연한 함수 작성과 코드의 간결성, 유지보수성 증가, 가독성 증가, 타입 체크 등의 장점을 얻을 수 있다.


profile
hello, world!

0개의 댓글