課程
/前端開發
/JavaScript
/JavaScript進階篇
請問老師如果在函數中使用setTimeout調用自己,與用setInterval來實現技術的效果有什么差別?
2015-12-30
源自:JavaScript進階篇 8-5
正在回答
?? setTimeout(表達式,延時時間)在執行時,是在載入后延遲指定時間后,去執行一次表達式,記住,次數是一次 , ? ? 而setInterval(表達式,交互時間)則不一樣,它從載入后,每隔指定的時間就執行一次表達式 ? ? 所以,完全是不一樣的
setTimeout是在指定的時間之后執行一次函數,然后就結束了;
setInterval是在指定的時間之后一直循環執行函數,只要不清除定時器,它就是無限次執行的;
也可以將settimeout循環調用,以達到setinterval的執行效果;
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答setInterval()和setTimeout有什么區別
2 回答setInterval setTimeout的區別:
3 回答不懂setInterval和setTimeout的區別
8 回答setTimeout() ,setInterval()他們有什么區別?
1 回答setInterval(clock,1000);和setTimeout(clock,1000);有什么區別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-30
?? setTimeout(表達式,延時時間)在執行時,是在載入后延遲指定時間后,去執行一次表達式,記住,次數是一次 ,
? ? 而setInterval(表達式,交互時間)則不一樣,它從載入后,每隔指定的時間就執行一次表達式
? ? 所以,完全是不一樣的
2015-12-30
setTimeout是在指定的時間之后執行一次函數,然后就結束了;
setInterval是在指定的時間之后一直循環執行函數,只要不清除定時器,它就是無限次執行的;
也可以將settimeout循環調用,以達到setinterval的執行效果;