2014-02-18 82 views
0

我有以下幾點:訂單執行代碼的

HTML

<head> 

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

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

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

</head> 

otherScript.js

sharedValue.b = "a"; 

是否有可能在頭部的console.log如果otherScript.js加載時間太長,會輸出{a:"b"}?或將它永遠是{a:"b",b:"a"}

謝謝!

回答

1

它將永遠是{a:"b", b:"a"}。瀏覽器中的執行是串行和阻塞的。