返回值問題
?var?sec?=?document.getElementById("second"); var?i?=?5; var?timer?=?setInterval(function(){ i--; sec.innerHTML?=?i; if(i==1){ window.location.href?=??"http://www.xianlaiwan.cn/"; } },1000);
為什么setInterval需要返回一個timer?
?var?sec?=?document.getElementById("second"); var?i?=?5; var?timer?=?setInterval(function(){ i--; sec.innerHTML?=?i; if(i==1){ window.location.href?=??"http://www.xianlaiwan.cn/"; } },1000);
為什么setInterval需要返回一個timer?
2016-09-05
舉報
2016-09-05
按我的理解,setInterval()返回的是一個timer id,這個ID用于唯一的標識一個計時器。由于在實際編寫程序的過程中可能會啟動多個timer,所以在clear timer的時候需要讓系統知道我們需要具體關閉哪個timer,這時候就需要告訴系統一個timer id。不知道這么說是否明白。
2022-03-23
background-position的屬性應為right沒有加浮動left浮動了
2016-09-05
其實可以不用返回的,返回了只是方便給后面的類似clearInterval(timer)調用,不用寫那么多代碼。就相當于你寫的var?sec?=?document.getElementById("second");然后后面你就直接寫sec.innerHTML?=?i;而不是document.getElementById("second").innerHTML?=?i;了
2016-09-05
用來取消計時器:clearInterval(timer)