# 定时器


# clearInterval(number intervalID)

取消由 setInterval 设置的定时器。

# 参数

# number intervalID

要取消的定时器的 ID。

# clearTimeout(number timeoutID)

取消由 setTimeout 设置的定时器。

# 参数

# number timeoutID

要取消的定时器的 ID。

# number setInterval(function callback, number delay, any rest)

设定一个定时器。按照指定的周期(以毫秒计)来执行注册的回调函数。

# 参数

# function callback

回调函数。

# number delay

执行回调函数之间的时间间隔,单位 ms。

# any rest

param1,param2,...,paramN 等附加参数,它们会作为参数传递给回调函数。

# 返回值

# number

定时器的编号。这个值可以传递给 clearInterval 来取消该定时。

# number setTimeout(function callback, number delay, any rest)

设定一个定时器。在定时到期以后执行注册的回调函数。

# 参数

# function callback

回调函数。

# number delay

延迟的时间,函数的调用会在该延迟之后发生,单位 ms。

# any rest

param1,param2,...,paramN 等附加参数,它们会作为参数传递给回调函数。

# 返回值

# number

定时器的编号。这个值可以传递给 clearTimeout 来取消该定时。

# 示例代码

let myTimer = setTimeout(()=>{
    console.log('setTimeout')
}, 3000)
clearTimeout(myTimer);

let myInterval = setInterval(()=>{
    console.log('setInterval')
}, 1000)
clearInterval(myInterval);