이터레이터·제너레이터 감각 잡기 점검

이터레이터·제너레이터 감각 잡기

이터레이터는 다음 값을 꺼내는 규약이고, 제너레이터는 값을 잠시 멈췄다가 이어서 만드는 함수입니다.

판단 기준
01protocol 02next 03yield 04lazy
Iterator

next()가 value와 done을 돌려주는 규칙을 이해합니다.

Iterable

for...of는 이터러블 객체의 순회 규약을 사용합니다.

Generator

function*과 yield로 순회 과정을 단계별로 멈출 수 있습니다.

Lazy

필요할 때 값을 만들면 큰 목록이나 흐름 제어에 유리합니다.