Встречается на собеседованиях • сегодня
Может ли requestAnimationFrame гарантировать время выполнения анимации
requestAnimationFrame синхронизирует выполнение колбэка с частотой обновления экрана (обычно 60 FPS), но не гарантирует точное время выполнения. Если браузер занят или устройство слабое, кадры могут пропускаться.
Пример:
javascript
function animate() {
// Анимация
requestAnimationFrame(animate);
}
requestAnimationFrame(animate);Нюансы:
- Частота зависит от дисплея (60Hz, 120Hz и т.д.)
- Браузер может отложить выполнение при вкладке в фоне
- Сложные вычисления в колбэке могут вызвать пропуск кадров
Для точного контроля времени лучше использовать performance.now() внутри колбэка и вычислять дельту между кадрами.

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