課程
/前端開發
/JavaScript
/JavaScript進階篇
個人覺得在用戶體驗上,這兩個函數沒什么區別(只寫過簡單的demo。)
2016-07-29
源自:JavaScript進階篇 8-6
正在回答
setInterval()是周期性的調用括號內的代碼,setTimeout()是用于延遲執行的,比如幾秒后跳轉頁面
arieslx 提問者
其實你把后面的例題setTimeout改成setInterval就會發現,setTimeout每觸發一次在設定的時間后會調用一次,而setInterval觸發一次之后會不停的調用
第二個其實你也可以通過其它方式第一次調用startCount()方法。第二個其實就是定時調用自己,這種方式叫遞歸,可以給一個終止條件,比如num>10的時候就不再調用自己,停止遞歸。不加setTimeout()延遲,你可以看到那個數字瘋狂變化
setInterval - 重復執行
setTimeout- 延遲執行(執行一次)
setInterval(調用的函數名,交互時間)????????????????????????????????????---觸發后,每隔一段時間調用函數
setTimeout(要調用的函數或要執行的代碼串,延遲時間)?????????---觸發后,延遲調用一次函數
就是以后每天做和明天做的區別,一個是不停做,一個是做一次
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答setInterval()和setTimeout有什么區別
2 回答setInterval setTimeout的區別:
3 回答不懂setInterval和setTimeout的區別
1 回答老師請問一下setTimeout和setInterval的區別
6 回答其實setInterval和setTimeout的主要區別在哪里?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-29
setInterval()是周期性的調用括號內的代碼,setTimeout()是用于延遲執行的,比如幾秒后跳轉頁面
2016-09-23
其實你把后面的例題setTimeout改成setInterval就會發現,setTimeout每觸發一次在設定的時間后會調用一次,而setInterval觸發一次之后會不停的調用
2016-07-30
第二個其實你也可以通過其它方式第一次調用startCount()方法。第二個其實就是定時調用自己,這種方式叫遞歸,可以給一個終止條件,比如num>10的時候就不再調用自己,停止遞歸。不加setTimeout()延遲,你可以看到那個數字瘋狂變化
2016-07-29
setInterval - 重復執行
setTimeout- 延遲執行(執行一次)
2016-07-29
setInterval(調用的函數名,交互時間)????????????????????????????????????---觸發后,每隔一段時間調用函數
setTimeout(要調用的函數或要執行的代碼串,延遲時間)?????????---觸發后,延遲調用一次函數
2016-07-29
就是以后每天做和明天做的區別,一個是不停做,一個是做一次