gpt4 book ai didi

javascript - 使用 javascript Date.now() 获取延迟值

转载 作者:行者123 更新时间:2023-12-03 10:21:07 25 4
gpt4 key购买 nike

此代码的输出总是延迟 25-30 毫秒。为什么?

我尝试使用 Webworker 进行相同的操作,即使这样输出也会延迟。如何解决这个问题?

我想要以下代码的近乎完美的输出。

var j = 0;
var start = Date.now();
setInterval(function() {
j++;
if (j % 10 == 0) {
var end = Date.now();
console.log(end - start);
}

}, 50);

enter image description here

最佳答案

Javascript 间隔不保证函数在准确的时间被调用,只是在指定的时间“之后的某个时间”被调用。

This link解释了一些关于 window.performance 计时的信息,您可以使用它,具体取决于您需要支持的浏览器。您可以查看this question中的答案一些代码示例。

关于javascript - 使用 javascript Date.now() 获取延迟值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29625475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com