script 标签中的async和defer

script标签async defer

默认script 标签会阻塞HTML 渲染页面,要等下载并执行完才会接着渲染。async 下载js 不会阻塞HTML 渲染页面,在js 下载完后运行, 不过运行时会阻塞页面渲染。defer 同样是异步下载js ,不过在页面渲染完后才执行,执行优先级低于没有defer 的js 文件。