setTimeout()
可以設定在一段時間(milliseconds)後執行某個function。(1 second = 1000 milliseconds)
而這個function只能執行一次。
<button onclick="myFunction()">Try it</button>
function myFunction() {
setTimeout(function() { alert("Hello"); }, 2000);
} //click之後的兩秒鐘,會跳出alert。
與setTimeout()
不同,setInterval()
可以設定每經過一段時間後,執行同一個function。
function myFunction() {
setInterval(function(){ alert("Hello"); }, 2000);
} //click之後的每兩秒鐘,會持續跳出alert,且無法停止除非關閉網頁。
如果要停止setInterval()
,可以使用clearInterval()
,setTimeout()
,則是可以使用clearTimeout()
停止。
例子是使用W3School