async

Объявляет асинхронную функцию, которая всегда возвращает промис.

Сигнатураasync function name() { ... }

Ключевое слово async превращает функцию в асинхронную: её возвращаемое значение автоматически оборачивается в промис, а внутри можно использовать await.

async function getNumber() {
  return 42;
}

getNumber().then((value) => {
  console.log(value); // результат: 42
});

Даже если вернуть обычное значение, вызов даёт промис.

← Все записи: Промисы и async в JavaScript
Поддержать проект