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