计时器
setTimeout
设定一个定时器,在定时到期以后执行注册的回调函数
参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| callback | Function | 回调函数 | 
| delay | Number | 延迟时间,单位ms | 
返回值
| 返回值 | 类型 | 说明 | 
|---|---|---|
| ID | Number | 计时器id | 
举例
  setTimeout(()=>{
    // do something after 3000ms
  }, 3000)
clearTimeout
取消由 setTimeout() 方法设置的定时器
参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| ID | Number | 计时器id | 
返回值
无
举例
  var timer = setTimeout(()=>{
    // do something after 3000ms
  }, 3000);
  clearTimeout(timer)
setInterval
设定一个定时器,按照指定的周期(以毫秒计)来执行注册的回调函数
参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| callback | Function | 回调函数 | 
| delay | Number | 延迟时间,单位ms | 
返回值
| 返回值 | 类型 | 说明 | 
|---|---|---|
| ID | Number | 计时器id | 
举例
  setInterval(()=>{
    // do something every 3000ms
  }, 3000)
clearInterval
取消由 setInterval() 方法设置的定时器。
参数
| 参数 | 类型 | 说明 | 
|---|---|---|
| ID | Number | 计时器id | 
返回值
无
举例
  var timer = setInterval(()=>{
    // do something after 3000ms
  }, 3000);
  clearInterval(timer)
