JavaScript · Middle · Pytanie 52 z 75

Dlaczego ten catch nie obsługuje odrzucenia?

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

Wyjaśnienie

Wewnątrz try konstrukcja return await czeka na rozstrzygnięcie, więc odrzucenie jest rzucane w bloku. Poza try/catch zwykłe return promise jest w porządku.

Do poczytania

Błąd w pytaniu

JavaScript · Middle · pytanie 52

Sprawdź się

Rozwiąż test JavaScript · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test