假設我有一個數組存儲所有用於setInterval
的ID。ID爲setInterval。它是如何工作的?
如果我想創建一個ID,動態...我可以這樣做嗎?
id_array.push(++id_var) = setInterval(function, milliseconds);
請參閱?
我也有一個名爲'id_var'的變量,我相信,如果我增加它,它會給我一個新的'id'。
此編碼是否正確?
假設我有一個數組存儲所有用於setInterval
的ID。ID爲setInterval。它是如何工作的?
如果我想創建一個ID,動態...我可以這樣做嗎?
id_array.push(++id_var) = setInterval(function, milliseconds);
請參閱?
我也有一個名爲'id_var'的變量,我相信,如果我增加它,它會給我一個新的'id'。
此編碼是否正確?
id_array.push(setInterval(function, milliseconds));
或使用對象:
var obj = {};
obj[++id_var] = setInterval(function, milliseconds);
清除所有:
for(var id in obj){
clearInterval(obj[id]);
}
如果您想撥打clearInterval
,您必須使用從setInterval
返回的那個。你根本沒有儲存。
setInterval()
從返回值是一個不透明的令牌。您只需將它存儲在某個位置,直到您想要刪除間隔計時器爲clearInterval()
。
您無法控制您收到的值,也無法對其執行任何類型的算術。只需存儲並檢索它即可。