35장-스프레드 문법
// ...[1, 2, 3]은 [1, 2, 3]을 개별 요소로 분리한다. (-> 1, 2, 3)
console.log(...[1,2,3]); // 1 2 3
console.log(...new Map(['a', '1'],['b', '2']); //['a', '1'] ['b', '2']
console.log(...{a: 1, b: 2}); //TypeError: Spread syntax requires ...iterable[Symbol.iterator] to be a functionconst list = ...[1, 2, 3]; // SyntaxError: Unexpected token '...'35.1 함수 호출문의 인수 목록에서 사용하는 경우
35.2 배열 리터럴 내부에서 사용하는 경우
35.2.1 concat
35.2.2 splice

35.2.3 배열 복사
35.2.4 이터러블을 배열로 변환
35.3 객체 리터럴 내부에서 사용하는 경우
Last updated