Что такое Promise?
Уровень: Junior
Ответ
Promise (промис) – это объект, представляющий результат асинхронной операции. Промис может находиться в одном из трёх состояний: *ожидание* (pending) – операция ещё не завершилась, *исполнено* (fulfilled) – операция завершилась успешно, и *отклонено* (rejected) – произошла ошибка. Используя промисы, можно удобно обрабатывать асинхронные результаты: метод `.then` – для успешного результата, `.catch` – для ошибок, и `.finally` – для действия после завершения (в любом случае).