iT邦幫忙

0

setTimeout() 與 setInterval() 的差別?

js

先從定義來看:

setTimeout() 的作用 是在延遲了某段時間 (單位為毫秒) 之後,才去執行「一次」指定的程式碼,並且會回傳一個獨立的 timer ID:

setInterval() 則是固定延遲了某段時間之後,才去執行對應的程式碼,然後「不斷循環」。 當然也會回傳一個獨立的 timer ID:

最主要的不同是:
setTimeout() 只會執行一次就結束,而 setInterval() 則是會在間隔固定的時間不斷重複。

如何結束呢setInterval()?

當程式執行到 clearInterval() 就會取消 setInterval() 了,另外,與 setTimeout() 對應的就是 clearTimeout(),用法完全一樣。


尚未有邦友留言

立即登入留言