Как Promises и синтаксис async/await улучшают читаемость кода по сравнению с традиционными вложенными callback-паттернами в JavaScript? — ДейлиПреп