【发布时间】:2011-10-26 12:13:09
【问题描述】:
以下几行来自jQuery官方网站
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>!window.jQuery && document.write('<script src="http://code.jquery.com/jquery-1.4.2.min.js"><\/script>');</script>
我不确定 HTML 解析顺序,或者我应该说脚本执行顺序。
问题是:第 2 行会等待第 1 行加载吗?我怀疑。
如果第 1 行仍在加载中(比如说它是 3000KB,并且需要很长时间),并且第 2 行已经执行。 window.jQuery 将始终为 false,因此始终包含第二个 js。如果这是真的,那么第 1 行是什么意思?
【问题讨论】:
标签: javascript jquery