<script async></script>
没有defer和async的情况下是“同步执行”的,浏览器解析到这里的时候,会先加载资源完成后立即执行,并阻塞程序的运行。
async :异步的加载js资源 ,加载完成之后立即执行,不需要等待后续文档的加载!---加载的过程中不会阻塞程序的运行。
defer:异步的加载js资源,加载完成后,等待后续文档加载完成之后再执行。
本地对象和宿主对象:
ECMA-262 把本地对象定义为独立于宿主环境中ECMAScript实现提供的对象(即:引用类型)。
例如:Object Function Array
宿主对象: 所有非本地对象都是宿主对象(BOM DOM)