Код IT
← Каталог

Справочник по JavaScript — Асинхронность — `Promise`, `async`/`await`, очередь задач

Фрагмент из «Справочник по JavaScript»: Асинхронность — `Promise`, `async`/`await`, очередь задач.

javascript javascriptencyclopedia251 embed URL статья в энциклопедии
JavaScript main.js
// Вариант 1: try/catch
async function f() {
  try {
    const res = await fetch('/api');
    const data = await res.json();
    return data;
  } catch (e) {
    console.error('Fetch failed', e);
    throw e;
  }
}

// Вариант 2: .catch на уровне вызова
f().catch(e => { … });
// Вариант 1: try/catch
async function f() {
  try {
    const res = await fetch('/api');
    const data = await res.json();
    return data;
  } catch (e) {
    console.error('Fetch failed', e);
    throw e;
  }
}

// Вариант 2: .catch на уровне вызова
f().catch(e => { … });