'이 함수 이하 모든 파라미터'를 뜻함
...rest
(다른 문자도 가능) 쓰면, 해당 함수의 파라미터를 모두 Array로 묶어 다룰 수 있다. fx(...rest){ }
...rest
는 파라미터 중 맨 마지막에만 올 수 있다.사용예
파라미터를 미리 지정하지 않아도 된다
잦은 수정에 대응 용이
function fx1(...rest) {
console.log(rest)
}
fx1(1,2,3,4,5,6,7,8,9)
// 결과 : 콘솔에 fx1의 파라미터가 모두 출력된다.
함수/메서드에서 여러 개의 인자를 받을 때, ...rest
를 사용하면 앞쪽 인자들을 제외한 나머지를 array로 묶어 다룰 수 있다.
function fx2(a, b, ...rest) {
console.log(rest)
}
fx1(1,2,3,4,5,6,7,8,9)
// 결과 : 콘솔에 fx1의 파라미터가 모두 출력된다.