본문 바로가기
JavsScript

Generator ; 함수의 실행을 중간에 멈췄다가 재개할 수 있는 기능

by applejune 2022. 10. 2.

모델식 

 

 

function* fn() {
yield 1;
yield 2;
yield 3;

return "finish";

}

const a=fn();

a.next();  // 순차적으로 다음 차례 실행

literable 
-Symbol.literator 매소드가 있다
-Symbol.literator 는 Iterator를 반환해야 한다

literator 
-next 매소드를 가진다
-next 매소드는 value와 done 속성을 가진 객체를 반환한다
-작업이 끝나면 done은 true가 된다.