IT Academy
Урок 3 · Начальный

Promises, event loop и async/await

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

Promise представляет будущий результат. await приостанавливает async-функцию, но не блокирует весь поток JavaScript. Microtasks выполняются после текущего стека до следующей обычной задачи.

Задача для самостоятельного решения

В каком порядке появятся A, Promise.then(B), C?

Показать разбор ответа

A, C, B: синхронный стек завершается до callback promise. Длительные вычисления в callback всё равно блокируют интерфейс.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →