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

Какой механизм предоставляет setInterval()

setInterval() — это метод JavaScript, который позволяет выполнять функцию или код повторно через заданный интервал времени (в миллисекундах).

Возвращает уникальный ID интервала, который можно использовать для остановки с clearInterval().

Пример:

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

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

Нюансы:

  1. Нет гарантии точного времени — выполнение может задерживаться из-за основного потока.
  2. Кумулятивный эффект — если код выполняется дольше интервала, вызовы накладываются.
  3. Память — забытый интервал без clearInterval() может привести к утечкам.

Лучше использовать requestAnimationFrame для анимаций или setTimeout с рекурсией для гибкости.

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

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

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

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