Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Атрибуты async
и defer
используются для управления загрузкой внешних JavaScript-файлов и влияют на порядок исполнения скриптов и время загрузки страницы.
Основное отличие заключается в порядке исполнения скриптов и блокировке парсинга HTML.
async
не гарантирован. Они исполняются сразу после загрузки, в порядке, отличном от порядка их упоминания в HTML, в зависимости от скорости загрузки каждого файла.Пример:
html
В этом случае script1.js
и script2.js
загрузятся одновременно, но кто из них исполнится первым, неизвестно.
defer
исполняются в том порядке, в котором они указаны в HTML.Атрибуты async
и defer
используются для управления загрузкой внешних JavaScript-файлов и влияют на порядок исполнения скриптов и время загрузки страницы.
Основное отличие заключается в порядке исполнения скриптов и блокировке парсинга HTML.
async
не гарантирован. Они исполняются сразу после загрузки, в порядке, отличном от порядка их упоминания в HTML, в зависимости от скорости загрузки каждого файла.Пример:
html
В этом случае script1.js
и script2.js
загрузятся одновременно, но кто из них исполнится первым, неизвестно.
defer
исполняются в том порядке, в котором они указаны в HTML.Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.