영문 문서에서 Parameter와 Argument를 혼동하여 번역하거나 읽는 경우가 많습니다. 두 단어는 변수명과 전달값이라는 의미가 다른 용어 이기에 구분하여 사용해야 합니다.
Parameter는 함수 혹은 메서드 정의에서 나열되는 변수 명입니다.
반면 Argument는 함수 혹은 메서드를 호출할 때, 전달 혹은 입력되는 실제 값입니다.
Parameter의 실체는 변수이고 Argument의 실체는 값입니다.
따라서 두 단어는 명확하게 구분해야 합니다.
단어 번역 의미
Parameter | 매개변수 | 함수와 메서드 입력 변수(Variable) 명 |
Argument | 전달인자, 인자 | 함수와 메서드의 입력 값(Value) |
PARAMETER란?
한글 그대로 번역하면 '매개변수'란 뜻이다. 즉,
함수를 정의 할 때
외부로부터 받아들이는 임의의 값을 의미한다.
가령
function f(x,y){
return x+y;
};
에서 x,y가 파라미터라고 할수 있다.
그럼 ARGUMENT란?
우리말로는 '인수' 라고 번역되는데,
함수를 호출할 때 이 때 사용하게 되는 일련의 값들을 아규먼트라고 부른다.
예컨대 위에 파라미터의 예를 들었던 함수를 호출한다고 하면,
f(3,4);
에서 3,4등이 아규먼트이다.
즉, '파라미터의 값으로 아규먼트 3과 4를 대입하였다'
라는 의미가 성립하는것이다.
이처럼 파라미터와 아규먼트는 분명 같은위치에 있지만 다른의미로 쓰이는 것을 알수 있다.
https://stackoverflow.com/questions/1788923/parameter-vs-argument
"Parameter" vs "Argument"
I got parameter and argument kind of mixed up and did not really pay attention to when to use one and when to use the other. Can you please tell me?
stackoverflow.com
http://taewan.kim/tip/argument_parameter/
argument와 parameter 차이점
argument와 parameter 구분
taewan.kim
아규먼트(argument) 와 파라미터(parameter) 의 차이
아규먼트(argument) 와 파라미터(parameter) 흔히들 구분하지 않고 사용한다.하지만 이 둘은 분명히 차이가 있다. PARAMETER란? 한글 그대로 번역하면 '매개변수'란 뜻이다. 즉, 함수를 정의 할 때외부로
madnix.tistory.com
'사소한 Tip과 개념들' 카테고리의 다른 글
JIRA와 깃허브, 인텔리제이 연동 (0) | 2023.01.29 |
---|---|
푸시 되돌리기, 소스트리 스태시 stash, reset 되돌리기, 깃, 깃헙, git, github (1) | 2022.12.13 |
CORS (0) | 2022.12.13 |
JavaScript 변수 var, let, const 차이점 (0) | 2022.12.11 |
saveAll과 deleteAll(deleteAllInBatch) (0) | 2022.12.09 |