defer 延迟脚本: 1.整个页面解析完毕之后再运行,不会影响页面的构造。 2.按照先后顺序执行。 3.告诉浏览器立即下载,但是延迟执行。 async 异步脚本: 1.async的目的是:不让页面等待两个脚本下载和执行,从而异步加载页面其他内容。建议异步脚本不要在加载期间修改dom。 2.不保证按照指定顺序执行。