代码执行顺序

时间:2014-02-18 19:57:11

标签: javascript

我有以下内容:

HTML

<head>

<script>
var sharedValue = {a:"b"}
</script>

<script src="otherScript.js"></script>

<script>
console.log(sharedValue);
</script>

</head>

otherScript.js

sharedValue.b = "a";

如果{a:"b"}加载时间太长,头部的console.log是否可能会输出otherScript.js?或者它总是{a:"b",b:"a"}

谢谢!

1 个答案:

答案 0 :(得分:1)

始终为{a:"b", b:"a"}。浏览器中的执行是串行和阻止。