: 순회 가능한 데이터 컬렉션(자료구조)을 만들기 위해
ES6에서 도입된 ECMAScript 사양에 정의하여 미리 약속한 규칙
ES6에서
<aside> 🔍 이터러블이 되려면
[Symbol.iterator] () 메서드를 갖고 있어야하고 객체를 반환
그 객체는 next 메서드를 갖고 있으면 되고 value를 반환해야함
{
[Symbol.iterator]() {
return {
next() {
return {value: any}
}
}
}
}
</aside>
이터레이션 프로토콜