모던 자바스크립트 Deep Dive 35장 스프레드 문법
ES5에서 도입된 스프레드 문법(전개 문법) ... 은 하나로 뭉쳐 있는 여러 값들의 집합을 펼쳐서(전개, 분산하여, spread) 개별적인 값들의 목록으로 만든다. 스프레드 문법을 사용할 수 있는 대상은 Array, String, Map, Set, COM 컬렉션(NodeList, HTMLCollection), arguments 와 같이 for ... of 문으로 순회할 수 있는 이터러블에 한정된다. // 스프레드 문법의 결과는 값이 아니다.const list = ...[1, 2, 3]; // SyntaxError: Unexpected token ... 이처럼 스프레드 문법의 결과물은 값으로 사용할 수 없고, 다음과 같이 쉼표로 구분한 값의 목록을 사용하는 문맥에서만 사용할 수 있다.함수 호출문의 인수 ..