Загрузка…
HTML · middle · сложность 5
Оба скачивают скрипт параллельно с парсингом HTML, но момент выполнения разный.
async
defer
DOMContentLoaded
<script src="analytics.js" async></script> <script src="app.js" defer></script>
type="module" по умолчанию ведёт себя похоже на defer.
type="module"
Зависимый код приложения — defer/module; независимая метрика — часто async.