* argument & parameter
- 자바스크립트 함수에서 넘기는 인자 혹은 매개변수
* JavaScript argument vs parameter의 다른점은 무엇일까?
- MDN에서는 아래의 예시와 같이 구분하고 있다.
function example(parameter) {
console.log(parameter);
}
const argument = 'foo';
example(argument);
- 함수의 parameters는 이름이 있고 함수의 정의 부분에 있다.
- 함수의 arguments는 함수에 들어가는 real value이다.
* Parameter (Formal Parameter) 예시
- 형식을 갖춘 매개 변수
function axios(url) {
// some code
}
* Argument (Actual Parameter) 예시
- 실제로 사용되는 인자
axios('https://github.com');
(결론적으로)
- 함수를 정의하는 측면에서의 인자는 매개변수이자 parameter이다.
- 함수를 사용하느 측면에서의 인자는 argument라고 불릴 수 있다.
'Study > JavaScript(Clean code)' 카테고리의 다른 글
[JavaScript][clean-code] default Value / default parameter (0) | 2022.06.12 |
---|---|
[JavaScript][clean-code] 복잡한 인자 관리하기 (0) | 2022.06.12 |
[JavaScript][clean-code] 함수, 메서드, 생성자 (0) | 2022.06.09 |
[JavaScript][clean-code] 직접 접근 지양하기 (0) | 2022.06.09 |
[JavaScript][clean-code] hasOwnProperty (0) | 2022.06.07 |