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