OS
Мне кажется что код останавливается на throw как на return и все что за ним не выполняет
На одном из сайтов это объясняется так:
Как было сказано в главе, здесь присутствует "скрытый try..catch" вокруг кода функции. Поэтому обрабатываются все синхронные ошибки.
В данном примере ошибка генерируется не по ходу выполнения кода, а позже. Поэтому промис не может обработать её.
Вот я этого не могу понять
Что значит ошибка генерируется не по ходу
Возможно, вы знаете?