Iterable, Iterator, Generator
개념 설명
JavaScript의 반복 가능한 객체와 반복자 패턴을 구현하는 프로토콜로, 커스텀 반복 로직을 정의할 수 있는 고급 기능.
핵심 포인트
- Iterable: Symbol.iterator 메서드를 가진 객체 (for...of 순회 가능)
- Iterator: next() 메서드를 가진 객체 (done과 값을 반환)
- Generator: function*로 정의하며 yield로 값을 순차적으로 생성
- 지연 평가(Lazy Evaluation)와 메모리 효율성 제공
예시 코드
더 많은 내용을 확인하세요! 📚
“Iterable, Iterator, Generator”의 전체 내용을 보시려면 프리미엄 플랜이 필요합니다.
✨ 모든 기술 문서 무제한 액세스
📝 실습 예제와 상세한 코드 설명
🎯 면접 예상 질문과 답변 가이드