function func(...params){
console.log(params)
}
func(1,2,3,4,5,6,7);
파라미터 왼쪽에 ...기호를 붙여주면, "이 자리에 오는 모든 파라미터를 [] 중괄호로 감싸준 파라미터"라는 뜻이다. (rest = 나머지 파라미터)
function func(a,b,...params){
console.log(params)
}
func(1,2,3,4,5,6,7);
위 코드를 출력해보면 [3,4,5,6,7]이 출력된다. 이 경우 a, b 뒤에 나오는 모든 파라미터는 중괄호에 감싸서 파라미터들이라는 array가 된다.
- (주의) 파라미터가 여러개면 rest는 항상 마지막 파라미터로 넣어야한다.
function func(...params){
for(let i=0, i < params.length; i++){
console.log(params)
}
}
func(1,2,3,4);
이처럼 확장성있게 반복문을 사용할 수도 있다.