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が解析され、できればレスポンシブになった後にのみ表示されるはずの、他のソースからのコンテンツに依存しています。