Выбор ответа Junior Что происходит при вводе адреса обновлено

DOMContentLoaded и load

Вопрос

Чем DOMContentLoaded отличается от load?

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

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

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

Коротко

Правильный ответ: DOMContentLoaded ждёт разбора HTML и defer-скриптов, load ещё и картинок, стилей. DOMContentLoaded не ждёт картинок и iframe, поэтому наступает раньше load.

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

  1. DOMContentLoaded срабатывает после загрузки картинок, а load раньше, сразу после разбора
  2. Это одно и то же событие, просто одно вешают на document, а другое на window
  3. load срабатывает до выполнения defer-скриптов, а DOMContentLoaded после них
  4. DOMContentLoaded ждёт разбора HTML и defer-скриптов, load ещё и картинок, стилейправильный ответ

Разбор

DOMContentLoaded не ждёт картинок и iframe, поэтому наступает раньше load. Первый вариант переворачивает порядок. Это разные события с разной семантикой. Defer-скрипты выполняются до DOMContentLoaded, а значит и до load.

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

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