setTimeout()
延遲某段時間 (單位為毫秒) 之後,才去執行「一次」指定的程式碼,並且會回傳一個獨立的timer ID,可以透過 clearTimeout 取消程式碼的執行

var timeoutID = window.setTimeout(( () => console.log("Hello!") ), 1000);
window.clearTimeout(timeoutID);


setInterval()
固定延遲某段時間後,才去執行對應的程式碼,然後「不斷循環」,並回傳一個獨立的timer ID,可透過 clearInterval 取消程式碼的執行

var timeoutID = window.setTimeout(( () => console.log("Hello!") ), 1000);
window.clearTimeout(timeoutID);

REFERENCE: 談談 JavaScript 的 setTimeout 與 setInterval

arrow
arrow

    浣熊 發表在 痞客邦 留言(0) 人氣()