defer: 延时脚步 下载完成 脚本会在</html> 后 按照延时脚本的先后顺序执行。
async: 异步脚本 下载完成 脚本会在执行完延时脚本后 异步脚本不一点按照先后顺序执行 所以异步脚本之间最好不要存在依赖。
共同点: 都只能引入外部文件 都不会阻塞页面
defer: 延时脚步 下载完成 脚本会在</html> 后 按照延时脚本的先后顺序执行。
async: 异步脚本 下载完成 脚本会在执行完延时脚本后 异步脚本不一点按照先后顺序执行 所以异步脚本之间最好不要存在依赖。
共同点: 都只能引入外部文件 都不会阻塞页面