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