Встречается на собеседованиях • сегодня
В чем разница между режимами тега script
`async` и `defer` управляют загрузкой и выполнением скриптов:
**Без атрибутов**:
```html
```
- Блокирует парсинг HTML до загрузки и выполнения скрипта
**Async**:
```html
```
- Загружается асинхронно, не блокируя парсинг
- Выполняется сразу после загрузки, порядок не гарантирован
- Подходит для независимых скриптов (аналитика)
**Defer**:
```html
```
- Загружается асинхронно, не блокируя парсинг
- Выполняется после полного парсинга HTML, в порядке объявления
- Идеально для скриптов, зависящих от DOM
**Важно**: оба атрибута работают только для внешних скриптов с `src`. Встроенные скрипты (``) игнорируют эти атрибуты.

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