并非是必须的
JS的引入有三种方式
第一种是直接在标签当中书写JS代码(但是这种在开发当中通常不建议使用)
例如:
<div onclick="alert(12345)">onclick就是JS代码,点击该div弹出弹窗,弹窗内容为12345</div>第二种是内部书写的方式,使用script标签,然后把JS代码放置在script标签当中
第三种是外部引入的方式,也是使用script标签,但是标签里不放置任何内容,使用script的src属性,将外部的JS文件引入进来即可,类似于CSS的link标签的href属性
关于JS的引入方式以及基础,可以看HTML5学堂(WX号)里的免费视频,讲解非常详细,包括JS代码放置位置等等
主要是先加载和后加载的区别。 如果JavaScript脚本写在head标签里面,那么需要用window.onload起到一个延迟加载的作用。 如果JavaScript脚本写在body里面,也要看具体位置。如果写在body里面,一般都是写在了body标签的最后面。