1.可以提高代码重用,可以把常用的功能封装成框架或类,来重复使用。
2.A页面加载过的js文件,到B页面就不会重新下载。 速度快
2.现在web端开发讲究个代码分离, 不只是为了好看。当team开发的时候,负责js的人可以只checkout js文件来改, 不会影响作html页面的人。
3.用外链的方式加载js 还可以作很多处理。 如: 异步加载js文件, 按文件依赖关系对js文件的加载进行顺序控制等。
4.可以搭建专门用于存放js文件的服务器, 经过服务端的处理,让js的加载变得更快。
等等。
代码比较混乱吧,不容易维护
因为想要HTML和JS代码分离
方便维护