async
Объявляет асинхронную функцию, которая всегда возвращает промис.
Сигнатура
async function name() { ... }Ключевое слово async превращает функцию в асинхронную: её возвращаемое значение автоматически оборачивается в промис, а внутри можно использовать await.
async function getNumber() {
return 42;
}
getNumber().then((value) => {
console.log(value); // результат: 42
});Даже если вернуть обычное значение, вызов даёт промис.