Nodejs定时器模块提供了全局API,用于在以后的某个时间段调用函数。
所有的定时器函数都是全局的。不需要通过 require()
就可以访问。
setTimeout(callback, delay[, arg][, ...])
delay
毫秒之后执行 callback
。返回 timeoutObject
对象,可能会用来 clearTimeout()
。你也可以给回调函数传参数。
需要注意,你的回调函数可能不会非常准确的在 delay
毫秒后执行,Nodejs不保证回调函数的精确时间和执行顺序。回调函数会尽量的靠近指定的时间。
clearTimeout(timeoutObject)
阻止一个 timeout
被触发。
setInterval(callback, delay[, arg][, ...])
每隔 delay
毫秒就重复执行 callback
。返回 timeoutObject
对象,可能会用来 clearTimeout()
。你也可以给回调函数传参数。
clearInterval(intervalObject)
阻止一个 interval
被触发。