Код: Выделить всё
function callback(){
render();
requestAnimationFrame(callback);
}
Код: Выделить всё
requestAnimationFrame(callback);
Код: Выделить всё
callback();
Другими словами, если я просто вызову callback() сам по себе, то есть вероятность, что он выполнится в начале кадра. А поскольку callback() внутренне планирует повторный запуск перед следующим кадром с помощью requestAnimationFrame(callback), обратный вызов просто запустится снова в том же кадре.
Подробнее здесь: https://stackoverflow.com/questions/797 ... questanima