Встречается на собеседованиях • сегодня
Через какое время выполнится SetTimeout, установленный на 300мс
setTimeout с задержкой 300мс не гарантирует точное выполнение через 300мс. Это минимальное время ожидания, но реальное выполнение зависит от:
- Загрузки основного потока (если он занят, колбэк будет ждать)
- Вложенности таймеров (после 5 уровней вложенности минимальная задержка 4мс)
- Фоновых вкладок (браузеры могут замедлять таймеры в неактивных вкладках)
Пример:
javascript
console.time('timer');
setTimeout(() => {
console.timeEnd('timer'); // Может показать больше 300мс
}, 300);
// Если здесь будет тяжелый синхронный код - таймер задержитсяДля точного измерения времени лучше использовать performance.now().

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