Avatar ·

Правильное расположение тегов <script> в HTML: где и почему?

Всем привет! Я новичок в веб-разработке и никак не могу понять, куда правильно вставлять скрипты в HTML-документе. В разных уроках видел разные варианты: одни пишут скрипты в , другие — в конце . Я пробовал оба варианта, но сталкиваюсь с проблемами. Вот пример. У меня есть простой скрипт, который меняет текст в заголовке: ```javascript document.getElementById('title').textContent = 'Новый заголовок'; ``` Если я вставляю этот скрипт в : ```html

Старый заголовок

``` То в консоли браузера появляется ошибка: "Cannot read properties of null (reading 'textContent')". А если перенести скрипт в конец — всё работает. Но я слышал, что если скриптов много, то их размещение в может ускорить загрузку страницы. Или наоборот — замедлить? Ещё видел, что кто-то использует атрибуты async и defer. Объясните, пожалуйста, как правильно расставлять теги