Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 yield 키워드는 무엇입니까?


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());