Встречается на собеседованиях • сегодня
Может ли setInterval с установленным временем в 1 секунду вызваться через 2 секунды
Да, setInterval не гарантирует точное время выполнения. Задержки могут возникать из-за:
- Перегруженности основного потока (долгие синхронные операции)
- Вкладка браузера неактивна (background tab)
- Батарея в режиме энергосбережения
Пример:
javascript
setInterval(() => {
console.log('Tick');
}, 1000);
// Долгая блокирующая операция
const end = Date.now() + 2000;
while (Date.now() < end) {}В этом случае первый вызов произойдет через ~2 секунды, несмотря на интервал в 1 секунду.

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