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

В чем разница между Defer и Async при подключении скриптов

Оба атрибута позволяют загружать скрипты асинхронно, не блокируя парсинг HTML, но различаются по моменту выполнения: **Async**: - Скрипт выполняется сразу после загрузки, даже если DOM ещё не готов - Порядок выполнения не гарантируется (кто загрузится первым, тот и выполнится) ```html ``` **Defer**: - Скрипт выполняется после полной загрузки DOM (перед событием DOMContentLoaded) - Сохраняет порядок подключения скриптов ```html ``` Лучше использовать `defer` для скриптов, зависящих от DOM или других скриптов, а `async` — для независимых (например, аналитика).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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