Что такое синхронная и асинхронная загрузка JavaScript и CSS? От чего зависит способ загрузки?

Классический script без специальных атрибутов может остановить разбор HTML; async/defer меняют момент выполнения, а внешние стили обычно блокируют отрисовку.

Короткий ответ

Что ответить на собеседовании

Классический script без специальных атрибутов может остановить разбор HTML; async/defer меняют момент выполнения, а внешние стили обычно блокируют отрисовку.

Подробный разбор

Ответ с пояснениями

Классический script без специальных атрибутов может остановить разбор HTML; async/defer меняют момент выполнения, а внешние стили обычно блокируют отрисовку.

Загрузка ресурсов сама по себе может идти параллельно. defer сохраняет порядок скриптов, async — нет; module обычно отложен. У CSS нет полного аналога defer: некритичные стили загружают осознанно, учитывая media и риск вспышки неоформленного содержимого.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее