KOA (1) 썸네일형 리스트형 Learning JavaScript 요약 정리 (4) 12장 ~ 14장 (이터레이터와 제너레이터, 비동기 프로그래밍) 12장 이터레이터와 제너레이터 이터레이터 이터레이터는 '지금 어디 있는지' 파악할 수 있도록 돕는다는 면에서 일종의 책갈피와 비슷한 개념이다. 배열은 이터러블 객체의 좋은 예이다. const it = book.values(); let current = it.next(); while(!current.done){ console.log(current.value); current = it.next(); } 제너레이터 제너레이터란 이터레이터를 사용해 자신의 실행을 제어하는 함수이다. 제너레이터는 두 가지 새로운 개념을 도입했다. 함수의 실행을 개별적 단계로 나눔으로써 함수의 실행을 제어한다는 것과 실행 중인 함수와 통신한다는 것이다. 제너레이터는 언제든 호출자에게 제어권을 넘길 수 있다. 제너레이터는 호출한 즉시.. 이전 1 다음