Встречается на собеседованиях • сегодня
В чём разница между async и defer\
Оба атрибута `async` и `defer` используются для загрузки скриптов без блокировки парсинга HTML, но работают по-разному:
1. **async** – скрипт загружается асинхронно и выполняется сразу после загрузки, не дожидаясь полного парсинга HTML. Порядок выполнения не гарантирован.
```html
```
2. **defer** – скрипт загружается асинхронно, но выполняется только после полного парсинга HTML, перед событием `DOMContentLoaded`. Порядок выполнения сохраняется.
```html
```
**Когда использовать:**
- `async` – для независимых скриптов (аналитика, реклама)
- `defer` – для скриптов, зависящих от DOM или других скриптов (основная логика приложения)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы