defer和async产生的原因HTML网页中,浏览器通过标签加载JavaScript脚本。//modulecode由于浏览器脚本的默认语言是JavaScript。因此type="application/javascript"是可以省略。默认情况下,浏览器是同步加载JavaScript脚本.就是说渲染引擎遇到标签就会停下来,等到执行完脚本,再继续向下渲染。如果是外部脚本,还必须加入脚本下载的时间。如果脚本体积很大,下载和执行的时间就会很长。因此造成浏览器堵塞,用户会感觉到浏览器“卡死”,用户体验不好所以浏览器允许脚本异步加载,下面就是两种异步加载的语法。defer和async的简单介绍标签上有