이터러블(iterable)이란, 자바스크립트에서 반복 가능한 객체를 말한다. 이는 다수의 원소(element)를 가지며, 이들을 하나씩 순회(iterate)할 수 있는 객체를 의미한다. 예를 들어, 배열, 문자열, Map, Set 등이 iterable한 객체이다. spread 연산자와 rest 파라미터는 모두 ... 기호를 사용하지만, 기능과 사용 방법이 다르다. spread 연산자는 iterable한(iterable) 객체를 펼쳐서(iterate) 개별 요소로 분리하는 역할을 한다. 이를테면 배열에서 원소들을 개별적인 값으로 분리하거나, 객체에서 프로퍼티들을 개별적인 값으로 추출할 수 있다. 또한 spread 연산자는 함수 호출에서도 사용될 수 있으며, 배열을 함수 인자로 전달할 때 사용된다. cons..