항해99/항해99 storage

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

crab. 2023. 5. 9. 13:10

글의 목적

  • 면접하듯이 외워서 대답해야할 수 있게 정리한다.

레퍼런스

Parameter와 Argument / 매개변수, 인자 그리고 인수 용어 구분

WEB2 JavaScript - 26.함수 : 매개변수와 인자

[10분 테코톡] 포키의 Parameter와 Argument

본문

차이를 알기 위해서는 먼저 영어의 뜻을 해석해보고 넘어가야 할 것 같습니다.

 

parameter는 우리말로 매개변수라고 하고 argument는 인자라고 합니다.

 

이 용어를 좀 더 풀어 쓰면 매개변수는 두 곳을 연결, 매개해주는 변수를 뜻이 있고

인자는 끌어오는 값이라는 뜻이 있습니다.

 

그럼 이 차이를 프로그래밍 적으로 보면 매개변수는 함수를 정의할 때 사용되어지는 변수를 의미합니다. 즉, 함수를 호출할 때 전해주는 값을 함수에서 매개받은 변수로 취급해 사용할 때의 변수입니다.

 

그리고 이 함수를 호출할 때 실제로 전달받는, 함수입장에서 끌어오는 그 값 자체를 인자라고 합니다.

 

따라서 parameter는 변수이고, argument는 하나의 특정 값입니다.