나머지 매개변수와 전개 문법
-
‘…‘은 나머지 매개변수나 전개 문법으로 사용
-
‘…‘이 함수 매개변수의 끝에 있으면 인수 목록의 나머지를 배열로 모아주는 ‘나머지 매개변수’
-
나머지 매개 변수는 항상 마지막에 있어야 함
-
‘…‘이 함수 호출 시 사용되면 이터러블을 목록으로 확장해주는 ‘전개 문법’
-
전개 문법은 내부에서 이터레이터 사용해 요소 수집
-
Array.from 은 유사 배열 객체와 이터러블 객체 둘 다 사용가능하기 때문에 전개 문법보다 보편적으로 사용
-
인수 개수에 제한이 없는 함수 만들 때 나머지 매개변수
-
다수의 인수를 받는 함수에 배열을 전달 할 때 전개 문법으로 풀어서 아용
-
둘 함께 사용 시 매개변수 목록과 배열 간 전환 쉽게 사용 가능
-
arguments는 반복 가능한 유사 배열 객체를 이용해 인덱스로 모든 인수 접근 가능하지만 배열 메서드 사용할 수 없으며 인수 일부만 사용 불가능
-
화살표 함수에는 arguments 객체 접근 시 ‘일반’ 함수의 arguments 가져옴 (this 가지지 않기 때문)