requestAnimationFrameの引数で指定するコールバック関数に、引数を渡したい
現状
・挙動は問題ないのですが、ループ数だけ関数が必要なので簡潔に書きたい
function loop1(){
if(条件分岐){
window.requestAnimationFrame(loop2);
return;
}
window.requestAnimationFrame(loop1);
}
function loop2(){
if(条件分岐){
window.requestAnimationFrame(loop1);
return;
}
window.requestAnimationFrame(loop2);
}
window.requestAnimationFrame(loop1);
やりたいことのイメージ
・requestAnimationFrameの引数では、コールバック関数に引数を渡せないようですが、同等内容にするにはどうすれば良いでしょうか?
・最終的にやりたいことは、現状2つある関数を1つにしたいことなので、別に下記イメージではなくても構いません
※条件分岐はループ内容に依存しています
function loop(n){
if(条件分岐){
window.requestAnimationFrame(loop(2));
return;
}else if(条件分岐){
window.requestAnimationFrame(loop(1));
return;
}
if(条件分岐){
window.requestAnimationFrame(loop(1));
}else if(条件分岐){
window.requestAnimationFrame(loop(2));
}
}
window.requestAnimationFrame(loop(1));