> Можно ли пометить стрелочную функцию как асинхронную в JavaScript (JavaScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: IT-One

Стек: JavaScript

> Пример ответа

Да, стрелочную функцию в JavaScript можно пометить как асинхронную. Для этого достаточно добавить ключевое слово async перед списком параметров. Например:

JAVASCRIPT
const fetchData = async () => {
const response = await fetch('https://api.example.com/data');
return response.json();
};

Такая функция возвращает Promise и позволяет использовать await внутри тела. Это работает точно так же, как и с обычными функциями. Единственное ограничение - нельзя использовать async со стрелочной функцией в качестве конструктора (как и с любой стрелочной функцией).

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью