#6 Generator

2825 단어 JavaScriptJavaScript

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

좋은 웹페이지 즐겨찾기