setTimeoutとsetIntervalの違い

setTimeout( "何か関数(メソッド)の呼び出しをするための記述", 500);
一回きり。

setInterval(指定したい関数,指定時間);
サイクル。
setIntervalはなにが起ろうが、他の処理に関係なく、1分ごとなので、
ジー状態をおこすとえらいことになるので、あまり使わない。

setTimeoutは一回きりなので、繰り返し呼び出したいときは

function auto_update(){
    
    ....
    なにか表示するなど,自動的に更新させたい処理
    ....
    
    setTimeout("auto_update()", 500);  //500m秒後に自分自身(auto_update())を再実行
  }

入れ子にするとよい。