Встречается на собеседованиях • сегодня
Хорошо ли использовать setTimeout
Использовать setTimeout можно, но с осторожностью.
Плюсы:
- Позволяет отложить выполнение кода.
- Полезен для асинхронных операций, например, debounce/throttle.
Минусы:
- Нет гарантии точного времени выполнения (зависит от Event Loop).
- Может привести к утечкам памяти, если не очищать таймеры.
Пример:
javascript
const timerId = setTimeout(() => {
console.log('Выполнено через 1 секунду');
}, 1000);
// Всегда очищайте таймеры при необходимости
clearTimeout(timerId);Альтернативы:
requestAnimationFrameдля анимаций.- Промисы с
async/awaitдля асинхронных операций.
Используйте setTimeout осознанно, избегая вложенных таймеров и утечек.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы