script标签中 defer和async下引入脚本文件的区别

104 阅读1分钟

引入脚本文件

没有defer和async时

脚本文件会立即执行,阻塞当前的dom渲染

当有defer或async时

dom渲染和加载脚本并行执行

1.defer表示所有的dom渲染完成之后才会去执行脚本

2.async表示只要脚本加载完毕就会立即执行,中断当前的dom渲染,直到脚本加载完成之后才会继续渲染dom