Перейти к основному содержимому

Async Await

@serverSerrverlesskiy

Существует специальный синтаксис 📖 для работы с промисами, который называется async/await.

Создание асинхронной функции#

creature

Асинхронная функция⚙️ определяется выражением асинхронной функции⚙️. Базовая функция⚙️ выглядит так:

async function foo() {  const value = await somePromise()  return value}

Мы определяем функцию⚙️ как асинхронную с помощью async. Это ключевое🗝️ слово может использоваться с любым синтаксисом📖 объявления🗣️ функции⚙️:

// Function Declarationasync function foo() { ... }
// Function Expressionconst foo = async function () { ... }
// Arrow functionconst foo = async () => { ... }
// Class methodsclass Bar {    async foo() { ... }}

Stops

Как только мы определили функцию⚙️ как асинхронную, мы можем использовать ключевое🗝️ слово await. Это ключевое🗝️ слово помещается перед вызовом промиса, оно приостанавливает выполнение функции⚙️ до тех пор, пока промис не будет выполнен или отклонён.

Видео#

Оплата#

Сейчас ты находишся на урезанной версии сайта, после оформления подписки на Patreon, ты получишь полный доступ к обучающему курсу, а также доступ к серетным каналам нашего сервера в Discord.

Качай наше мобильное приложение или пройди тестирование в нашем JavaScript телеграм боте, а также подпишись на наши новости.

Become a Patron!

Sumerian school

Contributors ✨#

Thanks goes to these wonderful people (emoji key):


AlisaNasibullina

📖

Dmitriy Vasilev

💵

Resoner2005

🐛 🎨

Become a Patron!