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