rest parameters 로 몇 개인지 알 수 없는 인수 집어넣기

YOUNGJOO-YOON·2021년 7월 6일
0

typeScript

목록 보기
22/65
function sumVariadic(...numbers:number[]):number{
	console.log('numbers: ',numbers); // [1,2,3]
	return numbers.reduce((total,n)=>total+n,0);
}

console.log(sumVariadic(1,2,3));

...numbers는 rest parameters 문법으로 인해 쪼개진채로 들어가게되어 내부에서 배열로 합쳐지게 된다.

따라서 위 코드는 정상적으로 작동한다.

profile
이 블로그의 글은 제 생각을 정리한 글과 인터넷 어딘가에서 배운 것을 정리한 글입니다. 출처는 되도록 남기도록 하겠습니다. 수정 및 건의 오류 등이 있으면 언제든지 댓글 부탁드립니다.

0개의 댓글