我知道 JS 函数(即setTimeout(function(){...}, TIME)
)将它接收到的函数作为参数放入浏览器的事件循环中,并且在处理完所有内联/同步 JS 调用后,将处理此事件循环。
但是,当他具有以下 HTML 页面结构时,实际会发生什么:
<html>
<head>
<script> MANY INLINED SCRIPTS </script>
<script src="file.js"></script>
<script> setTimeout(function(){...}, TIME)</script>
.
.
.
然后页面继续,可能这种结构会不断重复,直到</html>
到达。
在这种情况下,事件队列何时会被处理?
编辑:我想为我页面中的脚本创建某种惰性加载器。我依赖来自其他来源的内容,这些内容应该只在 DOM 被解析后才会出现,并且希望是响应式的。