Выбор ответа Middle Рендеринг страницы обновлено
Как выполняется type=module
Вопрос
Как по умолчанию загружается и выполняется <script type="module" src="app.js">?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Как defer: грузится параллельно, выполняется после разбора HTML. Модульные скрипты по умолчанию отложены, как defer.
Варианты ответа
- Блокирует парсер так же, как обычный синхронный скрипт
- Как
async: выполняется сразу после загрузки, вне порядка - Как
defer: грузится параллельно, выполняется после разбора HTMLправильный ответ - Только после события
load, когда загружены все ресурсы
Разбор
Модульные скрипты по умолчанию отложены, как defer. Чтобы модуль выполнился сразу по готовности, ему явно ставят async. Парсер он не блокирует, а load ждать не будет: он выполняется до DOMContentLoaded.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.