Выбор ответа Middle Рендеринг страницы обновлено

Как выполняется type=module

Вопрос

Как по умолчанию загружается и выполняется <script type="module" src="app.js">?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Как defer: грузится параллельно, выполняется после разбора HTML. Модульные скрипты по умолчанию отложены, как defer.

Варианты ответа

  1. Блокирует парсер так же, как обычный синхронный скрипт
  2. Как async: выполняется сразу после загрузки, вне порядка
  3. Как defer: грузится параллельно, выполняется после разбора HTMLправильный ответ
  4. Только после события load, когда загружены все ресурсы

Разбор

Модульные скрипты по умолчанию отложены, как defer. Чтобы модуль выполнился сразу по готовности, ему явно ставят async. Парсер он не блокирует, а load ждать не будет: он выполняется до DOMContentLoaded.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.