함수를 만들 때,
… 이라는 기호를 파라미터 왼쪽에 추가할 수 있다.
function 함수2(...파라미터들){
console.log(파라미터들)
}
함수2(1,2,3,4,5,6,7);
// Array(7)[1, 2, 3, 4, 5, 6, 7]
파라미터들이라는 변수는 모든 파라미터들을 배열 안에 담는다.
function 함수2(a, b, ...파라미터들){
console.log(파라미터들)
}
함수2(1,2,3,4,5,6,7);
// Array(5)[3, 4, 5, 6, 7]
첫 두 개의 파라미터는 각각 a와 b에 할당 되고
그 뒤에 오는 나머지 파라미터들은 파라미터들 이라는 배열이 된다.
나머지 파라미터 라는 뜻대로 나머지 부분에만 사용 가능하다.
function 함수2(a, ...파라미터들, b){
console.log(파라미터들)
}
// Uncaught SyntaxError: Rest parameter must be last formal parameter
2개 이상 사용할 수 없다.
function 함수2(a, ...파라미터들, ...파라미터들2){
console.log(파라미터들)
}
// Uncaught SyntaxError: Rest parameter must be last formal parameter