参考文档 https://developer.mozilla.org/zh-CN/docs/Web/API/Window/setTimeout
定时方法:
var timeout_id = setTimeout(callback, [ delay]); // 延迟 delay 毫秒执行 返回延时id
clearTimeOut(timeout_id) //清除定时任务
var interval_id = setInterval(callback, [delay,[param1, param2 .....paramn]]); // 每delay毫秒 定时执行函数callback
clearInterval(interval_id) // 清除定时任务的id
eg:
var timeout_id = setTimeout(callbackTimeout, 3000); var interval_id= setInterval(callbackInterval, 2000); function callbackTimeout() { console.log('Done'); } function callbackInterval() { console.log('this is interval'); }