2011-11-29 26 views
1

setIntervalに使用されるすべてのIDを格納する配列があるとします。setIntervalのIDです。どのように機能するのですか?

IDを動的に作成したい場合はどうすればいいですか?

id_array.push(++id_var) = setInterval(function, milliseconds); 

を参照してください。

私はそれが私に、新しい 'ID'を与える​​私はそれを増やすと、私は信じている、 'id_var'と呼ばれる変数を持っています。

このコードは正しいですか?

答えて

2

id_array.push(setInterval(function, milliseconds));

またはオブジェクト使用:すべてをクリアする

var obj = {}; 

obj[++id_var] = setInterval(function, milliseconds); 

を:

for(var id in obj){ 
clearInterval(obj[id]); 
} 
3

いいえclearIntervalに電話する場合は、setIntervalから返されたものを使用する必要があります。あなたはそれをまったく保管していません。

4

setInterval()からの戻り値は、不透明なトークンです。 clearInterval()でインターバルタイマーを削除するまで、どこかに保存してください。

受信した値を制御することはできませんし、何らかの演算を行うこともできません。ちょうどそれを格納し、それを取得します。

関連する問題