何らかの終了処理判定する際、
・setInterval(の一番短い間隔10ミリ秒)で監視継続し、
・条件分岐がtrueになった所で、clearInterval実行して終了、
という流れを考えているのですが、

var id = setInterval(function(){
  if(条件分岐){
      clearInterval(id);
  }
}, 10);

Q1.こういうやり方をしても良いでしょうか?
・setIntervalは本来、アニメーションなどで繰り返し処理をするためのもの?
・目的外使用?


Q2.監視目的でsetIntervalを使用することのデメリットは?
・trueになるまで確認しつづける、ということは、ブラウザに負担がかかる、ということでしょうか?
・ユーザがそのページを見る際、ブラウザ動作が重くなることがあり得る?
・負担があるとすれば、実行間隔よりも、繰り返し処理する内容に依存する??