亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

返回值問題

?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?

正在回答

4 回答

按我的理解,setInterval()返回的是一個timer id,這個ID用于唯一的標識一個計時器。由于在實際編寫程序的過程中可能會啟動多個timer,所以在clear timer的時候需要讓系統知道我們需要具體關閉哪個timer,這時候就需要告訴系統一個timer id。不知道這么說是否明白。

1 回復 有任何疑惑可以回復我~
#1

林x蓋0 提問者

非常感謝!
2016-09-06 回復 有任何疑惑可以回復我~

background-position的屬性rightleft

0 回復 有任何疑惑可以回復我~

其實可以不用返回的,返回了只是方便給后面的類似clearInterval(timer)調用,不用寫那么多代碼。就相當于你寫的var?sec?=?document.getElementById("second");然后后面你就直接寫sec.innerHTML?=?i;而不是document.getElementById("second").innerHTML?=?i;了

1 回復 有任何疑惑可以回復我~

用來取消計時器:clearInterval(timer)

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468966    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

返回值問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號