Rozdział 4.

Generatory

W rozdziale 2. poznaliśmy dwie największe wady podczas wyrażania za pomocą wywołań zwrotnych asynchronicznej kontroli przepływu działania programu:

  • Oparty na wywołaniach zwrotnych kod działający asynchronicznie nie pasuje do sposobu, w jaki mózg człowieka planuje kolejne kroki zadania.
  • Z powodu odwrócenia kontroli wywołania zwrotne nie są godne zaufania, a ponadto nie można ich łączyć ze sobą.

W rozdziale 3. dokładnie przedstawiłem, jak dzięki obietnicom można uniknąć odwrócenia kontroli wywołań zwrotnych i tym samym przywrócić zaufanie i możliwość ich łączenia.

Teraz naszą uwagę skierujemy na kwestię wyrażenia asynchronicznej logiki kontroli przepływu w sposób sekwencyjny, przypominający przepływ synchroniczny. „Magia”, ...

Get Tajniki języka JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.