defer
Атрибут defer несколько отличен от async:
Сценарии, помеченные defer, запускаются в том порядке, в каком были определены, но выполняются только в самом конце, за несколько мгновений до срабатывания события DOMContentLoaded. Взгляните на следующий пример:
Example
console.log("inline 1");
console.log("inline 2");
console.log("inline 3");