[기술면접] Parameter, Argument

한재창·2023년 3월 28일
0
post-thumbnail

parameter와 argument의 차이에 대해 설명해주세요.

매개변수(parameter)란 함수의 정의에서 전달받은 인수를 함수 내부로 전달하기 위해 사용하는 변수를 의미합니다. 인수(argument)란 함수가 호출될 때 함수로 값을 전달해주는 값을 말합니다.
또한 Parameter 는 함수 정의시에 사용하는 것이니 프로그램 동작에 따라 변할 수 없는 값이고, Argument는 함수를 콜 할때 사용하는 값이니 프로그램 동작에 따라 변할 수 있는 값이 됩니다.

  • parameter는 함수 정의에서 함수 내에서 사용되는 매개변수를 의미합니다. 즉, 함수를 선언할 때 괄호 안에 선언한 변수를 말합니다. 예를 들어, 아래의 함수에서 x와 y는 parameter입니다.
function add(x, y) {
  return x + y;
}
  • argument는 함수를 호출할 때 전달되는 값을 의미합니다. 함수를 호출할 때, 괄호 안에 전달하는 값들을 말합니다. 예를 들어, 아래의 함수 호출에서 1과 2는 argument입니다.
add(1, 2);
  • 함수를 호출할 때, argument는 parameter와 매핑되어 parameter에 전달됩니다. 예를 들어, 위의 add 함수 호출에서 1이 x에, 2가 y에 전달됩니다. 따라서, 함수가 호출될 때 argument의 개수와 parameter의 개수는 일치해야 합니다.
profile
취준 개발자

0개의 댓글