から遮断されている次のコードを考えてみましょう:それは(!■は矩形は10秒後に登場している)DOMは、10秒間その荷重を延期することを私には大きな驚きであるDOMのロードは、その後、スクリプト
<head>
<style>
.box{
background-color:red;
height:150px;
width:150px;
}
</style>
</head>
<body>
<div class="box"></div>
<script>
var start = new Date();
while(true) {
var now = new Date();
if (now-start > 10000)
break;
}
console.log('main thread finished');
</script>
</body>
を。最初に(<div class="box"></div>)
が来るので、次のスクリプトを待っているのはなぜですか?合理的な説明はありますか?
すみません。@Rayon;しかし、あなたの編集の後、スクリプトがDOMの後に来ることは明らかではありません!その場合、私の質問に意味はありません... –
このスニペットを実行すると、同じ結果が表示されます。スクリプトの配置はこの場合に何の違いもありません... – Rayon
それはあなたが身体か頭部のどちらに入れても、何の違いもありません。とにかく実行は中止されます。 –