據我所知,我們可以clearInterval爲:如何清除分配給相同變量的兩個setIntervals?
var go = setInterval(function() {
console.log("go");
}, 5000);
clearInterval(go);
但由於某種原因,在我的javascript代碼我有相同的變量被分配兩個時間中的setInterval。現在即使我多次清除它也不會被清除。例如:
var go = setInterval(function(){
console.log("go");
}, 1000);
var go = setInterval(function(){
console.log("go");
}, 1000);
clearInterval(go);
clearInterval(go);
clearInterval(go);
clearInterval(go);
我的問題是:
這到底是怎麼回事? javascript如何處理這種情況? go
有什麼不對?爲什麼不清除?
你不能。您已覆蓋以前的計時器ID。它丟失了。 – Bergi
它不是如果你清除它,它會指向你的第一個 – mehulmpt
相關:'const'會阻止你爲你的響應重新分配'intervalId' – naomik