Встречается на собеседованиях • сегодня

Какие полюсы и минусы setInterval

Плюсы:

  • Простота использования — легко запускать и останавливать.
  • Подходит для повторяющихся задач (например, обновление UI, опрос сервера).

Минусы:

  • Нет гарантии точного времени выполнения (если код внутри долгий, интервалы «накладываются»).
  • Может вызывать утечки памяти, если не очищать через clearInterval.
  • Блокирует поток при долгих операциях, что вредит производительности.

Пример:

javascript
const timer = setInterval(() => {
  console.log('Tick');
}, 1000);

// Очистка через 5 секунд
setTimeout(() => clearInterval(timer), 5000);

Альтернатива: requestAnimationFrame для анимаций или рекурсивный setTimeout для гибкости.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы