rest 파라미터(rest parameter)

권순성·2022년 7월 23일
0

Javascript

목록 보기
23/28
post-thumbnail

rest 파라미터는 말 그대로 함수의 파라미터에서 뒤에 남는 요소들을 배열로 받습니다.

정의된 말 그대로를 이해하기보단 예시를 보는 것이 이해가 잘 되기 때문에 예시 코드를 보면서 설명 드리겠습니다.

function numbers(a, b, ...rest) {
	console.log(a);
 	console.log(b);
 	console.log(rest);
}

numbers(1, 2, 3, 4, 5);
// console.log(a) => 1
// console.log(b) => 2
// console.log(a) => [3, 4, 5]

위의 예시 코드를 보면 함수 numbers 안의 파라미터 값으로는 a, b, ...rest 있습니다. numbers 함수 호출 시 인자로 1, 2, 3, 4, 5를 넣어 호출하고 있는데 1, 2는 파라미터 a, b에 각 맞춰져 할당되어 있고 나머지 3, 4, 5...rest에 배열 [3, 4, 5]로 할당 됩니다.

여기서 주의할 점은 rest 파라미터는 파라미터가 여러 개 일 때 첫번째나 중간에 사용할 수 없고 꼭 마지막에 사용해줘야 합니다.

rest 파라미터 단독으로는 사용이 가능합니다.

profile
개발을 즐기는 개발자입미다!

0개의 댓글