Встречается на собеседованиях • сегодня
Какой механизм предоставляет setInterval()
setInterval() — это метод JavaScript, который позволяет выполнять функцию или код повторно через заданный интервал времени (в миллисекундах).
Возвращает уникальный ID интервала, который можно использовать для остановки с clearInterval().
Пример:
javascript
const intervalId = setInterval(() => {
console.log('Tick');
}, 1000);
// Остановить через 5 секунд
setTimeout(() => clearInterval(intervalId), 5000);Нюансы:
- Нет гарантии точного времени — выполнение может задерживаться из-за основного потока.
- Кумулятивный эффект — если код выполняется дольше интервала, вызовы накладываются.
- Память — забытый интервал без
clearInterval()может привести к утечкам.
Лучше использовать requestAnimationFrame для анимаций или setTimeout с рекурсией для гибкости.

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