【发布时间】:2016-03-15 03:30:36
【问题描述】:
浏览器加载脚本
<!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>
注意:第一个脚本的加载速度比第二个脚本慢。正如我在 chrome 的网络选项卡上检查过的那样。
现在如果转到控制台并说console.log(a);,变量a(1 或2)的值应该是多少?
【问题讨论】:
-
脚本是并行执行的,所以答案是2
-
@madox2:不,他们不是。
-
console.log(a)将记录“2”,除非一个或两个脚本被标记为async(在这种情况下它是不确定的)。 -
您是在加载之前还是之后执行
console.log? -
啊,我的意思是顺序
标签: javascript html google-chrome browser