Чем отличаются генераторы и async/await с точки зрения функциональности, применения и внутреннего механизма работы в JavaScript? — ДейлиПреп