WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:JavaScriptのclearTimeout(x) の使い

ひろ [WriteDate : Fri May 18 10:04:54 2001]

こんにちは
JavaScriptの関数の中にsetTimeout("func()",n)と同時にclearTimeout(x)を同時に使っているのをよく見かけます。clearTimeout(...)はsetTimeout(...);で設定したタイマーを解除するものだと知ってるつもりですが、例えば
function func(){
     .....
  clearTimeout(x);
  x=setTimeout("func()",200);
}
のように2つ並べて書いてある場合はどう言う意味があるのでしょうか?
私の見た限りではclear...を除けても動作に変化がないように思えます???。


Nobu3 [URL] [WriteDate : Fri May 18 10:41:06 2001]

メモリを開放している。と考えてはいかがでしょう。

メモリの中まで見たことがないので本当かどうかわかりませんが、
setTimeoutだけだとリソース不足になりやすい。と聞いた事があります。


ひろ [WriteDate : Sat May 19 10:54:49 2001]

ありがとうございます。

>メモリを開放している。と考えてはいかがでしょう。

関数の命令を1回処理するごとにメモリを開放していると考えればよいのですね。効果の実感を得ることはできませんでしたが、関数の処理が複雑なときに有効なのかもしれませんね。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World