- 이터레이터 (iterator)
- 반복 처리(iteration)가 가능한 객체를 말한다.
- iterator은 pointer! 현재 어디에 있고 다음엔 어디로 가는지 value, done, next()를 이용하여 더 쓸모있는 동작이 가능한 객체를 만든다.
- [Sysmbol.iterator]() 구현 → 실행하면 iterator literal 반환
- 제너레이터 (generator)
- function*(제너레이터 함수)의 실행을 제어하는 함수
- generator를 호출하면 iterator를 얻는다.
- function* ~ yield - iterator를 return하고 일시정지한 상태로 시작
728x90
'JS & TS > JavaScript' 카테고리의 다른 글
[JavaScript] Number, Math, Date (0) | 2024.02.13 |
---|---|
[JavaScript] map, set (0) | 2024.02.13 |
[JavaScript] 객체 지향 프로그램 (0) | 2024.02.08 |
[JavaScript] Object (0) | 2024.02.08 |
[JavaScript] Array (0) | 2024.02.08 |