https://tproger.ru/translations/asyn...us-javascript/
В этой статье есть вот такая вот запись:
Проблемы с коллбэками:
 - легко написать «callback hell» или спагетти-код, если не использовать их должным образом;
 - легко упустить обработку ошибок;
 - нельзя возвращать значения с выражением return, как и нельзя использовать ключевое слово throw.
Можете привести пожалуйста пример с третьим вариантом(про throw и return), не могу его понять.