gpt4 book ai didi

javascript - 真正的异步javascript函数

转载 作者:行者123 更新时间:2023-11-29 17:17:07 25 4
gpt4 key购买 nike

setTimeout(function () { /*logic*/ }, 0);

真的让函数成为异步的吗?

最佳答案

不,它不会使函数异步 - 如果函数需要一些时间,它仍会阻塞线程。

但是,setTimeout 将此函数放入浏览器的事件队列中。因此它将在已经在该队列中并等待执行的所有其他事件之后执行(如果您不使用超时,它将在您的脚本 block 完成后执行)。

准确地说,setTimeout(xxx,0) 没有任何意义,最小延迟为 4ms,如 in the spec 所述.

总的来说,时间安排比我在这里解释的要复杂一些,但这可能足以作为顶级解释;)有关更多信息,请查看 John Resig's Article .

关于javascript - 真正的异步javascript函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16562972/

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