Насколько мне известно, в элементе script
атрибут async
позволяет скрипту загружаться асинхронно (аналогично изображениям), в то время как defer
заставляет скрипт ждать завершения до выполнения.
Предположим, у меня есть два сценария для включения:
<script src="library.js"></script>
<script src="process.js"></script>
Я бы хотел, чтобы они оба выполнялись асинхронно, и я бы хотел process.js
, чтобы дождаться окончания, чтобы начать обработку.
Есть ли способ заставить library.js
сценарий выполнить асинхронно?
Примечание
Я вижу, что, похоже,Некоторое несоответствие между различными онлайн-ресурсами относительно фактической роли атрибута async
.
MDN & WhatWG предполагает, что это означает, что сценарий должен выполняться асинхронно.Другие онлайн-ресурсы предполагают, что он должен загружать асинхронно, но все равно блокирует рендеринг при его выполнении.