javascript执行顺序问题

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Document</title>

    <head>

        <link rel="stylesheet" href="main.css">

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

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

    </head>

</head>

<body>

   <script type="text/javascript">

       console.log('hhhh');

   </script> 

</body>

</html>

B.js依赖A.js, 我想问一下这里A和B一定是顺序执行的么?我开发中遇到这个问题了,B依赖A,但是B.js先执行了,所以报错了! 如果因为网络原因导致B.js先返回,这个时候B.js就一定先执行?

补充:
这里看到两个朋友都回答说一定A先执行。我这里补充一下,我这个代码是写在jsp页面中的。我的A是bootstrap-datepicker.js, B是我自己的js,然后在B中执行You can't use 'macro parameter character #' in math mode.datepicker is not a function. 然后我尝试了好几种方法,最后直接把A.js写到jsp引用的common的jsp中,才正确执行。我一直认为写在前面的js先执行,这次遇到B先执行我想不明白。


Qyouu
浏览 635回答 1
1回答

米脂

js引擎从上往下解析 不可能先执行B 。至于你的报错 那也要看报错信息是什么,贴出代码以及报错信息
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript