浏览器加载脚本脚本的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'(在这种情况下它是不确定的)。 –