監視目的でsetIntervalを使用しても良い?
何らかの終了処理判定する際、
・setInterval(の一番短い間隔10ミリ秒)で監視継続し、
・条件分岐がtrueになった所で、clearInterval実行して終了、
という流れを考えているのですが、
var id = setInterval(function(){
if(条件分岐){
clearInterval(id);
}
}, 10);
Q1.こういうやり方をしても良いでしょうか?
・setIntervalは本来、アニメーションなどで繰り返し処理をするためのもの?
・目的外使用?
Q2.監視目的でsetIntervalを使用することのデメリットは?
・trueになるまで確認しつづける、ということは、ブラウザに負担がかかる、ということでしょうか?
・ユーザがそのページを見る際、ブラウザ動作が重くなることがあり得る?
・負担があるとすれば、実行間隔よりも、繰り返し処理する内容に依存する??