javascriptタイマー処理clearTimeoutとsetTimeoutについて
質問内容に目を通してくださいありがとうございます。
(例)javascriptの勉強中、タイマー処理を利用し文字列を点滅させる操作をもつページを
作りたいのですがテキストの例に記載されてある次の構文が分かりません。
私はこのfunction(disp())内のタイマー処理を以下のようにとらえているのですが((cleartimeout)抜きで)
1・getElementでmessageを所得
2・条件判定で表示しているときはmessageのinnerHTMLを'それはよかったです'に変換、表示していないときは非表示設定にする を実行
3・repeatでsettimeoutにより関数自体を呼び出し実行
この解釈であるとif (repeat){cleartimeout(repeat);}の記述の意図がつかめません。
なぜ同じ関数内に逆の操作を持つsettimeoutとcleartimeoutを設定しているのでしょうか?
自分の解釈で誤っている部分はありますか