#6 Generator

공부의 기록·2022년 4월 17일
0

JavaScript

목록 보기
15/16
post-thumbnail

Introduce

본 문서는 2022년 4월 17일 에 작성되었습니다.


Generator

Generator 는 ES5 에 추가된 기능입니다.
이름 그대로 무언가를 생성 하는데 특화된 함수입니다.

일반적인 사용 순서는 다음과 같이 진행됩니다.

  1. Generator 함수 생성
  2. Generator 함수 실행 후 Generator 프로토 타입 반환
  3. Generator 프로토 타입을 사용하여 데이터 생성

Usage

function* counterGenerator() {
  yield 1;
  yield 2;
  yield 3;
}

const counter = counterGenerator();

counter.next() // { value: 1, done: false }
counter.next() // { value: 2, done: false }
counter.next() // { value: 3, done: false }
counter.next() // { value: undefined, done: true }
counter.next() // { value: undefined, done: true }

More

최근에 JavaScript 를 공부하면서 다양한 Use Case 에 대해서 적으면서 공부를 하고 있었습니다.

하지만, Generator 는 한 번도 사용해보지 않았기 때문에 레퍼런스 게시글을 날아놓겠습니다.

Dev to - bob.ts / Use-Cases For JavaScript Generators

profile
2022년 12월 9일 부터 노션 페이지에서 작성을 이어가고 있습니다.

0개의 댓글