setTimeout(), setInterval(), and requestAnimationFrame()
Why is requestAnimationFrame preferred for animations over setInterval?
function animate() {
requestAnimationFrame(animate);
// animation code
}
animate();
function animate() {
requestAnimationFrame(animate);
// animation code
}
animate();