gpt4 book ai didi

javascript - 在 Web 浏览器中收集有关事件循环的信息

转载 作者:行者123 更新时间:2023-11-29 21:53:28 26 4
gpt4 key购买 nike

以下代码在控制台中显示请求间隔与实际间隔之间的差异。

这是否使我们能够对事件循环的长度说出任何有意义的事情(从广义上讲,我对单个滴答不太感兴趣)?如果是,是什么?

var start, interval;

interval = 2000; // ms

function go() {
start = performance.now();

setTimeout(function() {
var end = performance.now();
console.log(end-start-interval);
go();
}, interval);
}
go();

最佳答案

不是。

其中一个原因是:一旦执行器空闲,回调将被安排运行。它可能是“一直”,除了另一种情况,即另一个回调可能恰好在您的回调之前安排并接管执行,无论它想要多长时间。

在这种情况下,您的回调可能会延迟无限长的时间,但这不会告诉您任何有关“稳态”情况的信息。

关于javascript - 在 Web 浏览器中收集有关事件循环的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27784899/

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