瀏覽器加載腳本腳本的HTML解析順序
<!DOCTYPE html>
<html dir="ltr">
<head>
<script type="text/javascript" src='./value-of-a-is-1.js'></script> <!-- Loads slow as per network tab in chrome -->
<script type="text/javascript" src='./value-of-a-is-2.js'></script> <!-- Loads faster as per network in chrome -->
</head>
<body></body>
</html>
注:首先腳本加載速度比第二個腳本慢。正如我在網絡選項卡上檢查它的鉻。
現在如果轉到控制檯並且說console.log(a);
變量a
(1或2)的值應該是多少?
腳本並行執行,所以答案是2 – madox2
@ madox2:不,它們不是'噸。 –
'console.log(a)'會記錄「2」,除非一個或兩個腳本被標記爲'async'(在這種情況下它是不確定的)。 –