yield 키워드는 JavaScript에서 생성기 기능을 일시 중지 및 재개하는 데 사용됩니다. 표현식의 값은 생성기의 호출자에게 반환됩니다.
다음은 예입니다. -
function* displayRank () { var selPlayers= [1, 2, 3, 4]; for (var a = 0; a < selPlayers.length; a++) { yield selPlayers[i]; } }
제너레이터 함수를 정의한 후 다음과 같이 사용합니다. 시간
여기에서 displayRank()는 생성기 함수입니다 -
var rank = displayRank(); // // value: 1 alert(rank.next()); // value: 2 alert(rank.next()); // value: 3 alert(rank.next()); // value: 4 alert(rank.next()); // value: undefined alert(rank.next());