JavaScript의 생성기 함수는 실행 중에 일시 중지하고 다시 시작할 수 있는 특별한 유형의 함수입니다. function* 구문을 사용하여 정의되며 Yield 키워드를 사용하여 순차적으로 값을 생성합니다.
function* generatorFunction(){ yield 1; yield 2; yield 3; yield 4; }
2.반복자를 반환합니다
function* generatorFunction(){ console.log("start"); yield 1; console.log("Resume"); yield 2; console.log("End"); } const gen = generatorFuntion(); console.log(gen.next()); console.log(gen.next()); console.log(gen.next());
start {value: 1, done: false} Resume {value: 2, done: false} End {Value: undefined, done: true}
위 내용은 JavaScript의 생성기 기능이란 무엇입니까? 그리고 어떻게 작동하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!