async与defer
同时指定了两个属性,则会遵从async属性而忽略defer属性。
- 作用
async标注脚本为异步脚本,异步下载脚本,不会阻塞文档解析,但是下载后立即执行,阻塞文档解析。defer标注脚本为延迟脚本,使浏览器延迟脚本的执行,直到文档的载入和解析完成,脚本才会被执行。
- 区别
延迟脚本会按他们在文档里的出现顺序执行;异步脚本在它们载入后执行,不能保证执行顺序。

同时指定了两个属性,则会遵从async属性而忽略defer属性。
async标注脚本为异步脚本,异步下载脚本,不会阻塞文档解析,但是下载后立即执行,阻塞文档解析。defer标注脚本为延迟脚本,使浏览器延迟脚本的执行,直到文档的载入和解析完成,脚本才会被执行。
延迟脚本会按他们在文档里的出现顺序执行;异步脚本在它们载入后执行,不能保证执行顺序。
