파라미터(parameter)와 아규먼트(argument)는 함수 호출과 관련된 용어입니다.
파라미터(매개변수)는 함수 정의 시에 함수가 받아들이는 값을 나타냅니다. 즉, 함수가 호출될 때 함수 정의에 선언된 파라미터를 통해 전달되는 값들을 함수 내부에서 사용할 수 있게 됩니다. 예를 들어, 다음과 같은 함수가 있다면:
function add(x, y) {
return x + y;
}
위의 함수 add는 x와 y라는 두 개의 파라미터를 가지고 있습니다. 이 함수를 호출할 때, 인자(argument)로 전달된 값을 각 파라미터에 할당하여 함수 내부에서 사용할 수 있게 됩니다.
아규먼트(인수)는 함수를 호출할 때 전달되는 값으로, 함수를 호출할 때마다 인자를 다르게 전달할 수 있습니다. 예를 들어, 위에서 정의한 add 함수를 호출할 때는 아래와 같이 인자를 전달할 수 있습니다
add(2, 3); // 5
위 예제에서 2와 3이 각각 x와 y 파라미터에 할당됩니다. 이때 2와 3은 함수 호출 시 전달된 아규먼트입니다. 함수 호출 시 전달된 아규먼트의 개수와 파라미터의 개수가 일치하지 않으면 에러가 발생합니다.
'개발자가 되기 위한 꿀팁 및 정보' 카테고리의 다른 글
[기술면접준비] 프레임워크와 라이브러리 차이점 (0) | 2023.03.29 |
---|---|
[기술면접준비] 캐시의 장단점과 프론트엔드에서 사용영역 (0) | 2023.03.29 |
[기술면접준비] Hoisting과 TDZ (2) | 2023.03.28 |
[기술면접준비] RESTful API (0) | 2023.03.27 |
[기술면접준비] 웹페이지가 브라우저에 랜더링되는 과정 (0) | 2023.03.27 |