Отправляет email-рассылки с помощью сервиса Sendsay

Как создать сайт

  Все выпуски  

Как создать сайт


Микрозадачи Promise

Здравствуйте!  В этом уроке   мы рассмотрим микрозадачи  на промисах.  Ведь обработчики промисов .then/.catch/.finally всегда асинхронны.

Даже когда промис сразу же выполнен, код в строках ниже .then/.catch/.finally будет запущен до этих обработчиков.

Вот пример:

let promise = Promise.resolve(); 
promise.then(() => alert("промис выполнен")); 
alert("код выполнен"); // этот alert показывается первым

Если вы запустите его, сначала вы увидите код выполнен, а потом  и промис выполнен.

Это странно, потому что промис определённо был выполнен с самого начала.

Почему .then срабатывает позже? Что же происходит?  Читать  далее

Микрозадачи Promise


В избранное