setTimeout(), setInterval(), and requestAnimationFrame()
How are multiple requestAnimationFrame calls handled?
const raf1 = requestAnimationFrame(animate1);
const raf2 = requestAnimationFrame(animate2);
cancelAnimationFrame(raf1);
const raf1 = requestAnimationFrame(animate1);
const raf2 = requestAnimationFrame(animate2);
cancelAnimationFrame(raf1);