1、循环执行setInterval
循环执行就是设置一个时间间隔,每过一段时间都会循环执行这个方法,直到这个定时器被销毁掉;
let timer = setInterval(() => {
timeChange(); //每隔1000毫秒执行一次timeChange()方法
}, 1000);
clearInterval(timer);//清除定时器
2、定时执行setTimeout
定时执行 setTimeout 是设置一个时间,等待时间到达的时候只执行一次,但是执行完以后定时器还在,只是不再运行;
let timer = setTimeout(() => {
//需要定时执行的代码
console.debug("Hello World");
}, 2000)
//清除一次性定时器
clearTimeout(timer)