Обещания JavaScript такие же, как обещания, которые мы даем в реальной жизни. Обязательства, которые мы даем кому-то.

Пример:

«Обещаю, что буду писать код ежедневно».

Теперь у этого обещания есть два результата.

  • Вы либо выполняете его (решено).
  • или ты сломаешь его. (отклонено).

Теперь давайте посмотрим на синтаксис.

Синтаксис:

Синтаксис обещаний очень прост, как и при создании конструктора. Но здесь мы передаем функцию с двумя параметрами: разрешено (значение) и отклонено (ошибка).

Пример:

Здесь мы дали обещание, что значение a = 1 + 1 должно быть 2. Если оно равно 2, то обещание разрешено, в противном случае оно отклоняется.

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

Здесь мы будем использовать два метода, чтобы проверить, выполнено ли наше обещание или отклонено.

  • then () вернет значение решено.
  • catch () вернет отклонено. как сообщение обратного вызова.

Преимущества использования «Обещаний».

  1. Улучшает читаемость кода.
  2. Лучшая обработка операций Async.
  3. Обеспечивает лучший поток управления при определении асинхронной логики.
  4. Лучшая обработка ошибок.

Надеюсь, вы получили представление о том, как работают промисы. Если да, пожалуйста, хлопайте в ладоши, подписывайтесь и делитесь.

Даже если вы этого не сделали, ничего страшного, вы все равно можете это сделать😄.