defer 和 async 本地对象和宿主对象
<script async></script>
没有defer和async的情况下是“同步执行”的,浏览器解析到这里的时候,会先加载资源完成后立即执行,并阻塞程序的运行。
async :异步的加载js资源 ,加载完成之后立即执行,不需要等待后续文档的加载!---加载的过程中不会阻塞程序的运行。
defer:异步的加载js资源,加载完成后,等待后续文档加载完成之后再执行。
本地对象和宿主对象:
ECMA-262 把本地对象定义为独立于宿主环境中ECMAScript实现提供的对象(即:引用类型)。
例如:Object Function Array
宿主对象: 所有非本地对象都是宿主对象(BOM DOM)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步