когда я недавно узнал об 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.