代码之家  ›  专栏  ›  技术社区  ›  Max Koretskyi

我能指望dom在下一个vm周期内准备好吗

  •  0
  • Max Koretskyi  · 技术社区  · 6 年前

    加载HTML后,浏览器将在 同步的 态度。通常我们等待dom准备好使用 DOMContentLoaded 事件。但我想知道Dom会不会 总是 准备好下一个虚拟机勾号了吗?如果我在下一个vm tick中使用任何异步函数(如 setTimeout Promise.resolve().then() ?

    一个链接到一个规范摘录,保证这是赞赏。

    例如,框架或库总是异步引导,并且不为 已加载域内容 事件。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Alohci    6 年前

    vm记号是不相关的。回调由 event loop 哪些过程 任务 . 当任务开始时,dom将处于稳定状态。所有 setTimeout 是否在达到超时时 queue a task 由事件循环处理。