[Vanilla] 자바스크립트(JavaScript) yield, yield*


[Vanilla] 자바스크립트(JavaScript) yield, yield*

yield yield 키워드는 제너레이터 함수 (function* 또는 레거시 generator 함수)를 중지하거나 재개하는데 사용됩니다. 예제 function* foo(){ var index = 0; while (index <= 2) // 인덱스가 3에 도달하면 yield은 true가 되고 그 값은 정의되지 않습니다. yield index++; } var iterator = foo(); console.log(iterator.next()); // { value: 0, done: false } console.log(iterator.next()); // { value: 1, done: false } console.log(iterator.next()); // { value: 2, done: false } console.log(iterator.next()); // { value: undefined, done: true } yield* yield* 표현식은 다른 generator 또는 이터러...


#javascript #js #vanilla #yield

원문링크 : [Vanilla] 자바스크립트(JavaScript) yield, yield*