Встречается на собеседованиях • сегодня
Когда нельзя использовать async
Использование async не рекомендуется в следующих случаях:
- Синхронные операции – если код не содержит асинхронных вызовов (например, простые вычисления),
asyncизбыточен и усложняет код. - Конструкторы – нельзя использовать
asyncв конструкторах, так как они должны возвращать экземпляр класса, а неPromise. - Циклы обработки событий – например, в
setTimeoutилиsetIntervalколбэки не должны бытьasync, если не требуется ожидание. - Критичные к производительности участки –
asyncдобавляет накладные расходы на создание промисов и управление микротасками.
Пример:
javascript
// Плохо: избыточный async
async function syncOperation() {
return 1 + 2; // Нет асинхронности
}
// Плохо: async в конструкторе
class BadExample {
constructor() {
async function init() {} // Не сработает
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы