이것도 자주 보는 단어인데 자세히 알지는 못하던 용어였다 그래서 이번에 찾아봤다. 이터러블(iterable) : 사전적 의미로는 반복될 수 있는 이라고 하고 Symbol.iterator 라는 프로퍼티를 가지고 이터레이터(iterator) 객체를 반환하는 객체라고 한다. 이터레이터(iterator) : 사전적 의미로는 반복자, next() 메서드를 가지고 순회할 수 있어야하며 이 때 메서드의 반환값은 이런 식으로 나와야한다. { value: value, done: boolean } 어렵다 어려워 그래서 만든 예제를 따라서 만들고 나름 해석을 해보고 건드려봤다 let range = { // 일반 객체 from: 1, to: 5 }; range[Symbol.iterator] = function () { // ..