Вопрос проверяет понимание различий между асинхронной и отложенной загрузкой JavaScript.
Короткий ответ
async и defer позволяют загружать скрипты без блокировки HTML, но ведут себя по-разному. async выполняет скрипт сразу после загрузки, независимо от состояния DOM. defer выполняет скрипт только после завершения парсинга HTML. Также defer сохраняет порядок выполнения скриптов, а async — нет.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.