자바스크립트 나머지 매개변수는 함수의 인자로 값을 받을 때 정해지지 않은 여러 개의 값을 배열로 받을 수 있습니다. 다만 주의 사항은 매개변수가 하나 이상일 때 나머지 매개변수는 무조건 마지막 매개변수로 사용해야 합니다. 그리고 비슷한 기능을 하는 arguments 객체가 있는데 인자들의 정보를 알 수 있다는 점은 같지만 배열이 아니기 때문에 구분해서 사용해야 합니다.
사용법
function f1(...n) {
console.log(n);
}
function f2(greeting, ...n) {
console.log(greeting, n);
}
function f3() {
console.log(arguments);
}
f1(1, 2, 3); // [ 1, 2, 3 ]
f2("hello", 1, 2, 3); // hello [ 1, 2, 3 ]
f3(1, 2, 3); // [Arguments] { '0': 1, '1': 2, '2': 3 }
매개 변수 이름 앞에 ...기호를 사용해서 정의하면, 인자들을 배열로 받을 수 있는 나머지 매개변수가 됩니다.
'IT > javascript' 카테고리의 다른 글
자바스크립트 DOM이란? (0) | 2023.04.11 |
---|---|
자바스크립트 구조 분해 할당(destructuring) (0) | 2023.04.11 |
자바스크립트 스프레드 연산자(spread operator) (0) | 2023.04.10 |
자바스크립트 기본 매개 변수 (0) | 2023.04.10 |
자바스크립트 화살표 함수 this (0) | 2023.04.09 |
댓글