标签的上方可以提高感知加载时间,因为浏览器在开始渲染页面之前不需要读取和解析所有的JS。
但是它还有另一个好处,对吗?我们不需要将JS包裹在$(document).ready(function() { ... })
中,因为所有的元素已经在JS的上方,因此已经准备好进行操作。
1. $(document).ready
是否必要以确保DOM已经完全加载并准备好进行操作?
2. 执行时间是否有任何差异?一个方法是否比另一个更快?
3. 我们可以将外部JS文件()也放在页面底部,还是必须放在头部?