JavaScript · Middle · Запитання 26 з 75
Для чого requestAnimationFrame?
- ✓Правильна відповідь: Щоб виконати код перед наступним відмальовуванням - для плавних анімацій
- 2Щоб запитати в сервера наступний кадр відео для плеєра
- 3Щоб виконати код у Web Worker без блокування сторінки
Пояснення
Колбек синхронізований із частотою оновлення екрана й не викликається у фонових вкладках, заощаджуючи ресурси. Анімація через setTimeout(fn, 16) може розсинхронізуватися з кадрами й «смикатися».