me_edu
JavaScript с нуляШаг 32 из 36 · 0% пройдено
Асинхронность и fetch · Асинхронность и fetch

Промисы и async/await

Некоторые операции занимают время: запрос к серверу, таймер, чтение файла. JavaScript не ждёт их «стоя» — он асинхронный. Результат таких операций представляет промис (Promise) — обещание значения, которое появится позже.

Современный и читаемый способ работы с промисами — async/await. Функцию помечают словом async, а перед промисом ставят await — «подожди результат»:

async function load() { const result = await someAsyncTask(); console.log(result); }

await приостанавливает выполнение функции до получения результата, не блокируя при этом весь браузер. Ошибки ловят конструкцией try/catch:

async function load() { try { const data = await someAsyncTask(); } catch (err) { console.log("Ошибка:", err); } }

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.