결론부터 말하자면, 매개변수와 인수의 차이점은 쓰임의 차이에 있다. 함수를 정의할 때 사용되는 변수를 매개변수, 실제로 함수가 호출될 때 넘기는 변수값을 인수라고 한다.

 

Parameter이란?

 

파라미터는 함수를 정의할 때, 전달받은 인수를 함수 내부로 전달하기 위해 사용하는 변수를 말한다.

또한 파라미터는 함수를 호출할 때 전달되는 값들을 저장할 수 있는 장소를 제공한다.

보통은 함수 내에서 변수로 사용되기때문에 함수의 로직에 영향을 미친다.

그리하여 파라미터는 함수를 호출하기 전에 미리 정의되어 있어야 하며, 함수를 호출할 때 파라미터에 대한 값을 전달해야 한다.

 

Argument이란?

 

아규먼트는 함수를 호출할 때 전달되는 값이다. 보통 우리가 함수를 호출할 때, 파라미터에 대한 값을 전달하기 위해 사용됩니다.

함수를 호출할 때 아규먼트를 전달하면, 함수 내에서 파라미터와 동일한 이름의 변수에 그 값을 저장할 수 있는 구조라고 할 수 있다.

그렇기 때문에 아규먼트는 함수를 호출할 때마다 다른 값을 가질 수 있다.

 

'기술면접스터디' 카테고리의 다른 글

캐시의 장단점과 활용  (0) 2023.02.23
프레임워크와 라이브러리의 차이점  (0) 2023.02.23
호이스팅  (0) 2023.02.22
Restful API란?  (0) 2023.02.21
웹페이지가 브라우저에 랜더링되는 과정  (0) 2023.02.21

+ Recent posts