requestAnimationFrame は、フレームが表示される前に実行されるコールバック関数を受け取ります。このコールバック関数に次のような副作用があるとします。
function callback {
++GLOBAL_VAR_A;
++GLOBAL_VAR_B;
}
そのコールバックのリクエストで cancelAnimationFrame を呼び出すと、コールバックはアトミックになりますか? つまり、コールバックは完全に実行されるか、まったく実行されないことが保証されていますか? それとも、キャンセル休暇はGLOBAL_VAR_A
増分と言うことができますが、そうではありませんGLOBAL_VAR_B
か?
さらに、このコールバックがアトミックの場合、フレームを正常にキャンセルした場合、コールバックは実行されますか?