EMZETT.
Увійти

async/await

Коротко: async/await — спосіб писати асинхронний код так, щоб він читався як звичайний послідовний: await чекає результату повільної операції, не блокуючи решту ходу програми.

Докладніше: Функція з позначкою async повертає обіцянку (Promise, Future, Task). З await вона призупиняється в цьому місці й передає керування, доки не з’явиться результат, — тим часом виконуються інші завдання. Це зручніше за вкладені зворотні виклики. Підтримується в JavaScript/TypeScript, Python, C#, Kotlin (корутини), Rust, Swift, Dart та інших.

Подробиці

async function loadUser(id) {

Див. також: цикл подій, зворотний виклик, паралелізм, потік