在写前端代码的时候遇到了报错 Uncaught ReferenceError: $ is not defined
当时我就知道很可能是由于 jquery框架没有引入的缘故,
仔细一看jquery确实引入了啊,一时没有反应过来,问度娘过后才知道自己一时粗心没注意js的引入顺序
这里仔细脑补一下原来
页面加载时js也属于页面代码的一部分,是按顺序加载的
所以js加载的顺序也就是页面中<script>标签出现的顺序
因此在导入js的时候应该根据有无依赖关系来考虑顺序。
另外,
ajax的异步加载很可能会导致语句的执行顺序并不是按照语句的出现顺序来执行。