setInterval时间不准确

时间:2018-01-11 14:50:48

标签: javascript angular ionic-framework

我正在开发离子应用程序。

我使用setInterval创建一个计数器。

let test = new Date().getTime();
setInterval(() => {

  console.log(new Date().getTime() - test);
  test = new Date().getTime();
}, 1000);

问题,console.log没有给出答案1000.它完全是随机的,有时甚至超过3000。

你知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

无法保证确切的时间,因为即使是最简单的函数也需要几毫秒来执行区间函数内的内容。 ssd_mobilenet_v1_coco函数仅保证时间间隔。