1、defer属性规定是否延迟执行脚本,直到页面加载为止。async属性规定脚本一旦可用,就异步执行; 2、defer并行加载JS文件,会按照页面上script标签的顺序执行。async并行加载JS文件,下载完成立即执行,不会按照页面上script标签的顺序执行。