오늘은 함수 중 파라미터와 인자에 대해 물어보았다.
매개변수(parameter)와 인자(argument)는 함수와 관련된 용어입니다. 이 둘은 서로 관련이 있지만, 서로 다른 개념입니다.
- 매개변수(parameter): 매개변수는 함수의 정의부분에 사용되며, 함수가 호출될 때 값을 받을 수 있는 변수입니다. 함수가 작동할 때 이 매개변수들에 값을 전달하면, 함수 내부에서 해당 값을 사용하여 계산이나 처리를 수행할 수 있습니다.
예를 들어, 두 수를 더하는 함수를 만들 때, 두 개의 매개변수를 사용할 수 있습니다.
function add(a, b) {
return a + b;
}
여기서 a와 b는 매개변수입니다.
- 인자(argument): 인자는 함수를 호출할 때 전달하는 실제 값입니다. 함수를 호출할 때 인자를 사용하여 매개변수에 값을 할당합니다. 이렇게 전달된 인자 값은 함수 내에서 정의된 매개변수를 통해 사용됩니다.
예를 들어, 위에서 정의한 add 함수를 호출할 때 인자를 전달할 수 있습니다.
const result = add(3, 4);
여기서 3과 4는 인자입니다.
요약하면, 매개변수는 함수 정의에서 사용되는 변수이고, 인자는 함수 호출 시 전달되는 값입니다.
함수 호출 과정에서 인자가 매개변수에 할당되어 함수 내에서 사용됩니다.
// 그러니까 함수 만들때 괄호 안에 들어가는 임의의 값은 파라미터이고
// 함수 호출시 그 파라미터 자리에 꽂아넣는 전달 값은 인자(argument)이다!
'javascript' 카테고리의 다른 글
[자바스크립트 15] 함수(익명함수,화살표함수) (0) | 2023.05.08 |
---|---|
[자바스크립트 14] 함수(return) (0) | 2023.05.08 |
[자바스크립트12] 함수기본 (0) | 2023.04.18 |
[자바스크립트11] 조건반복문비교(for,while,do...while) (0) | 2023.04.17 |
[자바스크립트10] 조건반복문(while, do...while) (0) | 2023.04.17 |