javascript setTimeout错误函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript setTimeout错误函数相关的知识,希望对你有一定的参考价值。

var counter = 0;
var err = 0;
function init() {
  var timeStart = new Date().getTime();
  var timeEnd;
  setTimeout(function () {
    if (counter <= 18) {
      counter++;
      timeEnd = new Date().getTime();
      //       console.log((timeEnd - timeStart)-100);
      err += (timeEnd - timeStart) - 100;
      init();
    } else {
      console.log(err)
    }
  }, 100);
}
init();

以上是关于javascript setTimeout错误函数的主要内容,如果未能解决你的问题,请参考以下文章

javascript真的是异步的吗?且看setTimeout的实现原理以及setTimeout的使用场景

javascript setTimeout 和递归函数执行流程

Javascript - 在递归函数中获取 setTimeout 的返回值

setTimeout 函数执行代码没有任何延迟。 Javascript [重复]

在javascript中的另一个setTimeout函数中使用setTimeout

JavaScript 的setTimeout 和Angular中的$timeout的區別