<!DOCTYPE html>
<html lang="en">
<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中执行$('#test').datepicker({}); console中打印$.datepicker is not a function. 然后我尝试了好几种方法,最后直接把A.js写到jsp引用的common的jsp中,才正确执行。我一直认为写在前面的js先执行,这次遇到B先执行我想不明白。
不是的 一定是A先执行的。