在 <head> 和 </body> 之前加载 jQuery-lib 之间的区别

Difference between loading jQuery-lib in <head> and before </body>

我的问题不是关于将实际 javascript/jQuery-code 放在 <head><body> 部分之间的区别。我想像这样加载 jQuery-lib:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

我想知道在 <head> 区域或 <body> 结束之前这样做是否有区别?我更喜欢在 <head> 中进行,因为这样我发现更容易跟踪正在发生的一切

加载 <head> 中的库将确保它在页面的其余部分加载之前加载,这意味着它可用于您在页面下方编写或加载的任何 jQuery/JS 代码。无论加载库需要多长时间,这都会减慢页面的初始加载速度。

<body> 末尾加载库将意味着 HTML 和 CSS 将首先加载 - 因此页面似乎加载速度更快,但没有依赖的代码在 jQuery 库上将一直工作,直到库加载完毕。此外,您必须将任何使用 jQuery 的代码放在 之后 <body> 加载它的位置。