Встречается на собеседованиях • сегодня
Нужно ли ждать загрузки и выполнения script если HTML не загружен
Нет, скрипты могут выполняться до полной загрузки HTML, если они не помечены атрибутами `defer` или `async`. Однако это может привести к ошибкам, если скрипт пытается взаимодействовать с DOM-элементами, которые ещё не загружены.
Пример:
```html
```
Лучшие практики:
1. Используйте `defer` для отложенного выполнения после загрузки HTML
2. Размещайте скрипты перед закрывающим тегом ``
3. Используйте событие `DOMContentLoaded` для обработки DOM после загрузки:
```javascript
document.addEventListener('DOMContentLoaded', () => {
// безопасная работа с DOM
});
```

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