문서 목록
⭐️는 필수 지식, 💡는 이해하면 좋은 지식이에요.

Iterable, Iterator, Generator

개념 설명

JavaScript의 반복 가능한 객체와 반복자 패턴을 구현하는 프로토콜로, 커스텀 반복 로직을 정의할 수 있는 고급 기능.

핵심 포인트

  • Iterable: Symbol.iterator 메서드를 가진 객체 (for...of 순회 가능)
  • Iterator: next() 메서드를 가진 객체 (done과 값을 반환)
  • Generator: function*로 정의하며 yield로 값을 순차적으로 생성
  • 지연 평가(Lazy Evaluation)와 메모리 효율성 제공

예시 코드

더 많은 내용을 확인하세요! 📚

Iterable, Iterator, Generator의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.

✨ 모든 기술 문서 무제한 액세스

📝 실습 예제와 상세한 코드 설명

🎯 면접 예상 질문과 답변 가이드

플랜 비교하기
Iterable, Iterator, Generator | Frontend Handbook