JavaScript 的延迟加载及异步 Async 和 Defer
一直以来写代码的时候的常用习惯就是吧所有的 js 文件直接加载在文档的 head 标签里面,在写 js 文件的时候有时候获取一些文件对象的时候为空对象,这是由于文档结构还没有加载完,但是 js 文件已经加载完。也就是说虽然写了 js 语句来获取对象,但是由于 dom 结构还没有加载完成,因此获取到的是空对象,进一步测试发现在 firebug 的控制台下把赋值语句执行之后可以获得对象,同理是因为在