コンテンツにスキップ

js 繰り返し処理(setTimeOut, setInterval)#

1秒ごとに繰り返す

setInterval#

const intervalHandlerId = null
const makeLog = () => {
    console.log("interval")
}

intervalHandlerId = setInterval(makeLog, 1000) // 開始
clearInterval(intervalHandlerId) // 停止

setTimeout#

const timeoutHandlerId = null
const makeLog = () => {
    console.log("timeout")
    intervalHandlerId = setTimeout(makeLog, 1000)
}

makeLog() // 開始
clearTimeout(timeoutHandlerId) // 停止

References#

Tags#