parameter와 argument의 차이

jini·2023년 3월 28일
0

CS🎀

목록 보기
4/13
post-thumbnail

🗂 parameter(매개변수)와 argument(인수)의 차이에 대해 설명해주세요.

parameterargument는 함수에서 매개변수를 전달하는 데 사용되는 용어


📌 parameter(매개변수)

parameter(매개변수)는 함수가 선언될 때 함수 정의의 일부로 지정된 변수

  • 함수의 parameter는 함수가 호출될 때 전달되는 값과 매칭되어 함수 내에서 사용됨
  • 함수가 호출될 때, parameter에 전달된 값은 함수 내에서 지역 변수로 사용됨
function greet(name) {
  console.log(`Hello, ${name}!`);
}

위의 greet함수는 name이라는 파라미터를 가지는데,
함수가 호출될 때, 이 parameter에 전달된 값은 name이라는 변수로 사용됨

greet("Jini"); //  Hello, Jini!

"Jini"라는 값을 가진 문자열이 greet 함수에 전달되며, 이 값은 name 파라미터로 전달


📌 argument(인수)

argument(전달인자,인수)는 함수를 호출할 때 전달되는 값

  • 함수가 호출될 때, 함수의 parameter에 해당하는 값이 argument는 전달됨
  • 함수가 호출될 때마다 argument는 다를 수 있음

위에서 정의한 greet 함수를 호출할 때, "Jini"이라는 값을 가진 문자열이 argument로 전달됩니다.

greet("Jini"); //  Hello, Jini!

"Jini"라는 문자열이 greet 함수에 아규먼트로 전달
함수가 호출될 때마다, 전달된 아규먼트는 파라미터에 맵핑되어 함수 내에서 사용됨


즉, 매개변수와 인수의 차이점은 쓰임의 차이에 있다. 함수를 정의할 때 사용되는 변수를 매개변수, 실제로 함수가 호출될 때 넘기는 변수값을 인수라고 보면 된다.

profile
🌱

0개의 댓글