Что такое асинхронность и ожидание? Если вы не знаете ответа на этот вопрос, не нужно бояться, потому что я здесь, чтобы ответить на этот вопрос в коротком, но содержательном блоге. Хотя, если вы знаете, что такое промис, то сможете быстрее освоить понимание асинхронности и ожидания.

Async работает поверх промисов, некоторые люди говорят, что это сахар сверху, потому что это альтернативный способ написания кода с промисами. При использовании асинхронности и ожидания вам не нужно использовать промисы. Возьмем этот сахар!

Изображение ниже является примером async и await. Как видите, асинхронность запускается перед объявлением функции, а затем внутри функции, которую я использую в ожидании, чтобы я мог получить и вернуть обещание.

Итак, как именно работают async и await? Код приостанавливает ожидание асинхронной функции, когда используется ожидание. Как только код будет выполнен, await вернет то, что возвращает асинхронная функция. При использовании async и await вы можете возвращать несколько промисов без каких-либо хлопот и путаницы.

Ниже приведен отличный пример того, чего ожидать при использовании async и await. Async всегда идет перед функцией, тогда у вас есть ожидания и возвращаемые данные.

Как видите, использование async и await весьма полезно. Вы можете не только легче читать код, но и более эффективно.