都是为了避免页面在加载脚本时遇到阻塞等问题而导致白屏等问题的出现下面对两者的异同点做了一些归纳总结:相同点:都是以异步的方式来加载脚本的,不会对其它资源的加载造成阻塞属性值都只对外部脚本有效(defer的标准是在HTML5中规定的,所以在IE老版本的浏览器中可能会支持内部脚本)异步的方式导致脚本都不会立即执行,但是总是在load之前执行的不同点:defer脚本的执行是有次序的脚本的执行总是在DOM

- 阅读全文 -