解决方案 »

  1.   

    可以参考这篇文章:http://coolshell.cn/articles/9749.html,正常情况下应该是从上到下执行的。异步加载就不一定按顺序了。
      

  2.   

    这分3种情况
    情况1
    <script></script>
    当页面渲染至此处是,阻塞文档流,开始加载此处的JS内容;情况2
    <script defer></script>
    页面会在加载完成后,按照带有defer属性script的先后顺序进行加载,不会阻塞页面渲染情况3
    <script async></script>
    此处的脚本会在页面渲染完成后立即加载,不考虑script标签的先后顺序