1、setTimeout

  1. 写法一:
  2. //(1) 延迟执行
  3. setTimeout(function () {
  4. console.log('一秒钟执行');
  5. }, 1000)
  6. 写法二:
  7. function yanchi(){
  8. console.log('一秒钟执行');
  9. }
  10. setTimeout(yanchi,1000)

2、setInterval、停止setTimeout定时器

1624950158(1).jpg

  1. //(2) setInterval 定时器
  2. var count = 0;
  3. var timer = setInterval(function () {
  4. console.log(count++);
  5. if (count === 10) {
  6. clearInterval(timer);
  7. }
  8. }, 1000);

回调函数

  1. setTimeout 延迟时间到了,就去调用这个回调函数,只调用一次 就结束这个定时器
  2. setInterval 每隔这个延迟时间,就去调用这个回调函数,会调用很多次,重复调用这个函数