js加载的缺点:加载工具方法没必要阻塞文档,过得js加载会影响页面效率,一旦网速不好,那么整个网站等待js加载而不进行后续渲染等工作。
有些工具方法需要按需加载,用到再加载,不用不加载。
JavaScript异步加载的三种方案
1.defer异步加载,但要等到dom文档全部解析完才会被执行。只有IE能用,也可以将代码写到内部。
2.async异步加载,加载完就执行,async只能加载外部脚本,不能把js写到script标签里。
1.2执行时也不阻塞页面
3.创建script,插入到DOM中,加载完毕后callBack