Встречается на собеседованиях • сегодня
Какое минимальное значение задержки у setTimeout
Минимальная задержка у setTimeout зависит от браузера и окружения. В современных браузерах минимальная задержка обычно 4мс (согласно спецификации HTML5), но фактически может быть меньше в некоторых окружениях (например, Node.js).
Если установить задержку меньше минимальной, она будет округлена до минимально допустимого значения:
javascript
setTimeout(() => console.log('Это сработает с задержкой ~4мс'), 0);Причины:
- Ограничение спецификации HTML5
- Браузерный event loop имеет минимальный квант времени
- Вложенные
setTimeoutс задержкой 0 могут быть ограничены (например, после 5 вложенных вызовов)

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