1. let arr = [ [1,2], [2,3] ]
...arr 은 [1,2], [2,3] 을 의미하지만 직접 사용하지는 못하고 [...arr]이나 {...arr} 등으로 사용가능하다.
2. let json = {a:1, b:2}
...json 은 a:1, b:2 를 의미하지만 위 예제와는 달리 iterable은 아니라서 {...json}형태로 쓰면 복사효과가 있다.
1에서 let spread = [].concat( ...arr)
==> spread 는 [1, 2, 2, 3] 이 된다. concat이 여러개 array(iterable)를 수용가능.