JavaScriptPytanie 25 z 36
What is generator?
Co to generator?
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
Generator to funkcja, której wykonanie można zatrzymywać i wznawiać.
JavaScript
function* numbers() {
yield 1;
yield 2;
yield 3;
}JavaScript
const generator = numbers();
generator.next();
// { value: 1, done: false }Zastosowania:
- lazy evaluation,
- iteratory,
- duże sekwencje,
- generowanie danych na żądanie.
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.