ES6에서 도입된 스프레드 문법
...
은 하나로 뭉쳐 있는 여러 값들의 집합을 펼쳐서 개별적인 값들의 목록으로 만든다.스프레드 문법을 사용할 수 있는 대상은
for...of
문으로 순회할 수 있는 이터러블에 한정된다.스프레드 문법의 결과는 값이 아니므로 변수에 할당할 수 없다.
쉼표로 구분한 값의 목록을 사용하는 문맥에서만 사용할 수 있다.
- 함수 호출문의 인수 목록
- 배열 리터럴의 요소 목록
- 객체 리터럴의 프로퍼티 목록
Rest 파라미터는 함수에 전달된 인수들의 목록을 배열로 전달받기 위해서 매개변수 이름 앞에...
을 붙이는 것이다.스프레드 문법은 여러 개의 값이 하나로 뭉쳐 있는 배열과 같은 이터러블을 펼쳐서 개별적인 값들의 목록을 만드는 것이다.
⬇️ 출처