相同点:二者都是异步加载JS。
不同点:async的存在不影响DOM的解析和其他资源的加载,特例独行,不保证顺序,不保证时机;defer存在不影响DOM的解析和其他资源的加载,但是会保证在DOM资源准备就绪后再执行,并且对于多个defer的外置js按顺序执行
相同点:二者都是异步加载JS。
不同点:async的存在不影响DOM的解析和其他资源的加载,特例独行,不保证顺序,不保证时机;defer存在不影响DOM的解析和其他资源的加载,但是会保证在DOM资源准备就绪后再执行,并且对于多个defer的外置js按顺序执行