gpt4 book ai didi

javascript - javascript问题中的setTimeout

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

我知道 setTimeout 函数会生成一个单独的线程,该线程在执行 JS 函数之前等待 x 毫秒

setTimeout(functionName, timeInms);

我的问题是,是否有办法告诉它在页面上的 JS 执行完毕后运行? 因为这取决于页面上有多少 JS,所以这不能是一个绝对数字.

这是我在此处发布的一个更大问题的一部分:

link text

要点是 ScriptManager 不保证执行顺序,我必须在最后运行 EndScript 函数。它有点与 setTimeOut 一起工作,尽管它不是很准确(因为页面上的 JS 不同)

最佳答案

Javascript 是单线程的。

如果您设置了一个在 Javascript 代码仍在运行时过期的计时器,它将在运行计时器功能之前等待代码完成。

编辑:澄清一下,它将等到计时器“响起”,然后在 JS 线程空闲时立即执行函数,这意味着在任何 Javascript 代码完成之后。

请注意,它将等待所有 代码完成运行,而不仅仅是您的特定文件。

关于javascript - javascript问题中的setTimeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1439600/

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