javascript interview question #9

Поймаем ли мы ошибку в блоке catch?

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Обычные блоки try/catch в JavaScript ловят только ошибки в синхронном коде.

Так как у промиса во второй строке нет собственного блока .catch, то ошибка, которую вызовет reject останется необработанной.

Возникнет исключение UnhandledPromiseRejectionWarning и код внутри блока catch не будет выполнен, потому что в синхронном коде ошибок нет.


ОТВЕТ: Ошибка не будет поймана и сообщение the error was caught! НЕ будет выведено в консоль.