Атрибут async
является логическим атрибутом. Если он присутствует, он указывает, что скрипт будет выполнен асинхронно, как только он станет доступен.
Скрипт, который будет запущен асинхронно, как только станет доступен:
<script src="demo_async.js" async></script>
<script async>
Атрибут async
является логическим атрибутом.
Если установлен атрибут async
, скрипт загружается параллельно с разбором страницы и выполняется, как только он становится доступным. Разбор страницы прерывается после полной загрузки скрипта, а затем скрипт выполняется, прежде чем продолжается анализ остальной части страницы.
async
предназначен только для внешних скриптов (и должен использоваться только при наличии атрибута src
).Внешний скрипт может быть выполнен несколькими способами:
async
: скрипт загружается параллельно с разбором страницы и выполняется, как только он становится доступен (до завершения разбора);defer
(и не async
): скрипт загружается параллельно с разбором страницы и выполняется после завершения разбора страницы;async
, ни defer
не присутствуют: скрипт загружается и выполняется немедленно, блокируя разбор до завершения скрипта.Поддерживает | |
Поддерживает | |
Поддерживает | |
Поддерживает | |
Поддерживает | |
Поддерживает |
Полный список всех доступных атрибутов HTML см. в Справочнике HTML атрибутов.