JavaScript · Middle · Pytanie 27 z 75

Co robi funkcja generatora?

function* ids() {
  let id = 1;
  while (true) yield id++;
}
const gen = ids();
gen.next().value; // 1

Wyjaśnienie

Wywołanie generatora nie uruchamia jego ciała; zwraca obiekt z metodą next(). Każde next() kontynuuje do następnego yield. Generatory są wygodne dla leniwych i nieskończonych sekwencji oraz do implementacji iteratorów.

Do poczytania

Błąd w pytaniu

JavaScript · Middle · pytanie 27

Sprawdź się

Rozwiąż test JavaScript · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test