← К глоссарию
Promise
Promise бывает в состояниях pending, fulfilled и rejected. Он позволяет строить цепочки асинхронного кода без коллбэк-ада.
Почему это важно
Promise — базовый контракт асинхронности в современном frontend и интеграции API.
Примеры
- fetch возвращает Promise
- Promise.all для параллельных запросов
Как объяснить на собеседовании
Promise — объект состояния async-операции: pending, fulfilled или rejected.
Частая ошибка
Не возвращать Promise из then-обработчика и ломать цепочку.
Где встречается на практике
- fetch и API-клиенты
- Параллельные запросы через Promise.all
- Асинхронная инициализация приложения