Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
2. Не нужно использовать генераторы таким способом, они для другого предназначались.В случае использования babel-а, действительно, нет резона насиловать генераторы. А в случае чистого кода, это удобная возможность использовать async-await, без наличия оных, пока v8 их внедряет (жаль они не пишут ориентировочных дат). Потом можно всё хоть автозаменой перевести на нативные async-await.
Затем yield next остановит текущую функцию и передаст управление другому middleware logger, он также выполнит все до своего yield next.звучит как goto АД.
Генераторы в ES6 и асинхронный код по-новому