Встречается на собеседованиях • сегодня
Для чего нужна функция requestAnimationFrame
requestAnimationFrame оптимизирует анимации, синхронизируя их с частотой обновления экрана (обычно 60 FPS). Это эффективнее, чем setTimeout/setInterval, так как:
- Производительность: Браузер объединяет вызовы и останавливает анимацию в неактивных вкладках.
- Плавность: Избегает "дёрганий" из-за синхронизации с рендерингом.
Пример:
javascript
function animate() {
element.style.left = (parseInt(element.style.left) + 1) + 'px';
requestAnimationFrame(animate);
}
requestAnimationFrame(animate);Используется для:
- Плавных анимаций
- Canvas/WebGL-рендеринга
- Сложных визуальных эффектов

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