これが私の状況です。関数の実行時間を高速化する必要があるため、setInterval は賢明な選択ではありません。毎回少なくとも4msのコストがかかるためです。
それで、setInterval関数をrequestAnimationFrameに変更してもいいのですが、requestAnimationFrameの仕組みがよくわかりません。
例えば
// some code here
var interval = setInterval(doSomething, 10)
var progress = 0
function doSomething(){
if (progress != 100){
// do some thing here
}else{
clearInterval(interval)
}
}
どうすればrequestAnimationFrameを適用できますか?