인수, 파라미터 모두 매개변수이지만 엄밀히 따지면 의미하는 뜻은 다르다.
- 파라미터(parameter) : 함수 선언에서 정의한 변수
- 인수(argument) : 함수를 호출할 때 넘겨주는 값
function addNum(x, y) { // (x, y) : parameter 파라미터
return x + y;
}
addNum(1, 2); // (1,2) : argument 아규먼트
function restParam(param1, param2, ...rest) { // parameter
console.log(param1); //1
console.log(param2); //2
console.log(rest); //[3,4,5,"rest!";]
}
restParam(1, 2, 3, 4, 5, 'rest!'); //argument
결론. 함수에서 매개변수(파라미터, parameter)를 정의한 후 인수(argument)를 전달해 함수를 호출하자.
'웹 > JavaScript' 카테고리의 다른 글
ES6. rest parameter, spread operator 차이 (0) | 2021.01.18 |
---|---|
ES6. 화살표 함수 (Arrow Function) (0) | 2021.01.17 |
ES6. Template(`) 백틱 tagged template literals (0) | 2021.01.16 |
ES6. map (0) | 2021.01.11 |
ES6. WeakSet() (0) | 2021.01.09 |
댓글