Есть простой код
let lastTime = performance.now();
const timer = function (rAFnow) {
const delta = rAFnow - lastTime;
console.log(lastTime, rAFnow, delta);
lastTime = rAFnow;
if(delta < 0) requestAnimationFrame(timer);
}
requestAnimationFrame(timer);
Вопрос заключается в том, почему/при каких обстоятельствах lastTime оказывается больше, чем rAFnow?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей