parameter와 argument는 함수를 호출할 때 사용되는 용어입니다.
parameter(매개변수)는 함수를 정의할 때, 함수가 받아들이는 값의 이름입니다. 함수를 정의할 때, 함수의 매개변수를 정의하면 함수 내에서 그 값들을 사용할 수 있습니다.
예를 들어, 다음과 같은 함수가 있다면:
function greet(name) { console.log("Hello, " + name + "!"); }
여기서 name은 함수의 매개변수(parameter)입니다. 함수를 정의할 때, name이라는 매개변수를 정의하였으며, 이 함수가 호출될 때 전달되는 값(argument)을 받아들입니다.
argument(인자)는 함수를 호출할 때, 함수에 전달되는 값입니다. 함수를 호출할 때, 함수의 매개변수와 같은 수와 순서로 전달된 값들이 함수 내에서 매개변수로 사용됩니다.
예를 들어, 위에서 정의한 greet 함수를 호출하면서 "Alice"를 인자로 전달한다면:
greet("Raphaerl");
여기서 "Raphaerl"는 함수의 argument(인자)입니다. 함수가 호출될 때, name 매개변수에 "Raphaerl"라는 값이 전달되어, 함수 내에서 "Hello, Raphaerl!"라는 문자열이 출력됩니다.
'CS' 카테고리의 다른 글
캐시의 특징과 예시 (0) | 2023.03.29 |
---|---|
프레임워크와 라이브러리의 차이점 (0) | 2023.03.29 |
Hoisting 과 TDZ란? (0) | 2023.03.28 |
RESTFUl API란 무엇일까? (3) | 2023.03.27 |
웹 페이지가 랜더링되는 과정 (2) | 2023.03.27 |