Создание и обработка промиса



Промис создаётся с использованием конструктора Promise, который принимает один аргумент — функцию с двумя параметрами: resolve и reject. Функция resolve вызывается, когда асинхронная операция завершается успешно, а функция reject — когда происходит ошибка.



Для обработки промиса используются методы then, catch и finally.



then принимает функцию, которая будет вызвана, если промис выполнится успешно.

catch принимает функцию, которая будет вызвана, если промис будет отклонён.

🏁 finally принимает функцию, которая будет вызвана в любом случае, независимо от того, был ли промис выполнен или отклонён.