이터러블

개발 지식 정리/Javascript

이터러블

❓이터러블이란 ES6에서 도입된 이터레이션 프로토콜은 순회 가능한 자료구조를 만들기 위해 ECMAScript 사양에 정의하여 미리 약속한 규칙이다. ES6 이전에는 순회 가능한 자료구조인 배열, 문자열, 유사 배열 객체, DOM 컬렉션 등의 순회는 for문, forEach, for in 문 등이 담당했다. 하지만 ES6에서는 순회 가능한 자료구조를 이터레이션 프로토콜을 준수하는 이터러블로 통일하여 for of 문, 스프레드 문법, 배열 디스트럭처링 할당을 사용할 수 있도록 했다. 1️⃣ 이터러블 프로토콜, 이터레이터 프로토콜 이터러블 프로토콜을 준수하는 객체를 이터러블 이라하고, 이터레이터 프로토콜을 준수하는 객체를 이터레이터라고 한다. 그렇다면 각각의 프로토콜은 무엇을 의미할까? 동일하게 ES6에서 추..

Geonwoo
'이터러블' 태그의 글 목록