Программирование асинхронного кода всегда было болью в JS. Все началось с ада из колбэков. Затем появились промисы. Они позволили писать более правильный код, но не намного более читаемый. А ведь так хочется писать старый добрый “линейный“ код как в традиционных языках программирования, несмотря на сложную асинхронную логику. Возможно ли это? Да, это возможно уже сейчас с использованием генераторов и библиотек типа “co“.
Hide player controls
Hide resume playing