결론부터 말하자면, 매개변수와 인수의 차이점은 쓰임의 차이에 있다. 함수를 정의할 때 사용되는 변수를 매개변수, 실제로 함수가 호출될 때 넘기는 변수값을 인수라고 한다.
Parameter이란?
파라미터는 함수를 정의할 때, 전달받은 인수를 함수 내부로 전달하기 위해 사용하는 변수를 말한다.
또한 파라미터는 함수를 호출할 때 전달되는 값들을 저장할 수 있는 장소를 제공한다.
보통은 함수 내에서 변수로 사용되기때문에 함수의 로직에 영향을 미친다.
그리하여 파라미터는 함수를 호출하기 전에 미리 정의되어 있어야 하며, 함수를 호출할 때 파라미터에 대한 값을 전달해야 한다.
Argument이란?
아규먼트는 함수를 호출할 때 전달되는 값이다. 보통 우리가 함수를 호출할 때, 파라미터에 대한 값을 전달하기 위해 사용됩니다.
함수를 호출할 때 아규먼트를 전달하면, 함수 내에서 파라미터와 동일한 이름의 변수에 그 값을 저장할 수 있는 구조라고 할 수 있다.
그렇기 때문에 아규먼트는 함수를 호출할 때마다 다른 값을 가질 수 있다.
'기술면접스터디' 카테고리의 다른 글
캐시의 장단점과 활용 (0) | 2023.02.23 |
---|---|
프레임워크와 라이브러리의 차이점 (0) | 2023.02.23 |
호이스팅 (0) | 2023.02.22 |
Restful API란? (0) | 2023.02.21 |
웹페이지가 브라우저에 랜더링되는 과정 (0) | 2023.02.21 |