Промис: что это
Коротко
Промис: объект, представляющий результат асинхронной операции. Состояния: pending (ожидание), fulfilled (выполнен со значением) и rejected (отклонён с причиной).
Определение
Объект, представляющий результат асинхронной операции. Состояния: pending (ожидание), fulfilled (выполнен со значением) и rejected (отклонён с причиной). Переход из pending происходит один раз, обработчики then/catch вызываются асинхронно, микрозадачей.
Подробнее
Выполненный или отклонённый промис называют settled.
Из урока «Промисы и async/await за 8 минут»
У промиса три состояния: pending (ожидание), fulfilled (выполнен со значением), rejected (отклонён с причиной). После catch, который вернул значение, цепочка снова в состоянии успеха. finally(fn) не получает аргументов и не меняет результат цепочки, если только сам не бросит ошибку или не вернёт отклонённый промис. Обработчики всегда вызываются асинхронно, микрозадачей, даже если промис уже выполнен.
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по JavaScript проверят, что термин понятен в деле.