spread 문법을 사용하면 배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 인수 (함수로 호출할 경우) 또는 요소 (배열 리터럴의 경우)로 확장하여, 0개 이상의 키-값의 쌍으로 객체로 확장시킬 수 있습니다.
spread 문법을 사용할 수 있는 대상은 순회할 수 있는 이터러블로 한정된다.
spread 문법의 결과는 값들의 목록이다. 즉, spread 문법의 결과는 값이 아니다. ...
이 값을 생성하는 연산자가 아님을 유의해야한다.
rest parameter는 spread문법과 정확히 같아보이지만, 대신 배열이나 객체를 분해할 때 사용됩니다. 어떤 면에서, 나머지 구문은 전개 구문과 반대입니다. spread문법은 배열을 그 엘리먼트로 '확장' 하는 반면, 나머지는 여러 엘리먼트를 수집하며 이를 하나의 엘리먼트로 '압축' 한다.