Встречается на собеседованиях • сегодня

Когда нельзя использовать defer

`defer` не стоит использовать, если: 1. **Нужен точный порядок выполнения скриптов** – `defer` сохраняет порядок, но если скрипты зависят друг от друга динамически (например, загрузка через `document.createElement('script')`), порядок может нарушиться. 2. **Скрипт должен выполняться до рендеринга страницы** – `defer` откладывает выполнение до полной загрузки DOM, но до события `DOMContentLoaded`. Если нужен ранний запуск (например, для критического функционала), лучше использовать `async` или встроенный скрипт. 3. **Скрипт зависит от других асинхронных ресурсов** – если скрипт ждёт данные из другого `async`-скрипта или API, `defer` не гарантирует, что зависимый ресурс загрузится первым. Пример: ```html ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы