когда я недавно узнал об async и await. Я хочу узнать, что это за штука, поэтому вот что я узнал на данный момент.

Асинхронный

слово async обозначает асинхронную операцию в javascript

Ждите

слово await означает, что чего-то ждут или что-то удерживают, пока процесс не будет завершен

Поведение по умолчанию в JavaScript

Обычно при выполнении скрипта javascript не ждет асинхронных операций. он будет в основном сосредоточен на синхронных операциях. Здесь используются функции Promise.

Обещать

Он представляет собой окончательное завершение (или отказ) асинхронной операции и ее результирующее значение.

Другими словами, хотя javascript предпочитает синхронные операции. Обещание содержит значение при выполнении и результат, когда оно выполнено. Это помогает асинхронным функциям удерживать результат до завершения процесса.

Например: fetch ()

Когда нам нужно приостановить процесс, здесь появляются Async и Await.

Примечание. Await можно использовать только в асинхронных функциях

Простой пример работы async и await.

async function iAmAsync() {
let promise = new Promise((resolve, reject) => {
    setTimeout(() => resolve("I'm done!"), 2000)
  });
let result = await promise; // wait till the promise resolves (*)
alert(result); // "I'm done!"
}();

Если вам понравилась эта статья. нажмите кнопку аплодисментов! 👏 Подписывайтесь на меня в Github, Twitter, Facebook.