JavaScript · Middle · Запитання 52 з 75

Чому цей catch не обробляє відхилення?

async function load() {
  try {
    return fetchUser(); // returns a rejected promise
  } catch (e) {
    return null;
  }
}

Пояснення

Усередині try конструкція return await чекає на результат, і відхилення кидається всередині блоку. Поза try/catch звичайний return promise підходить.

Де почитати

Помилка в запитанні

JavaScript · Middle · запитання 52

Перевірте себе

Пройдіть тест JavaScript · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест