Як казали інші люди, коли ви поміщаєте javascript в голову, це затримує візуалізацію сторінки до завантаження сценаріїв, а це означає, що завантаження сторінки може зайняти більше часу, особливо якщо ви завантажуєте великі файли скриптів.
Якщо ви перемістите теги сценарію в кінець сторінки, ви забезпечите, щоб браузер завантажував зображення та таблиці стилів до тегів сценаріїв, і сторінка, швидше за все, з'явиться перед тим, як скрипти почнуть працювати. Це також означає, що якщо ви залежать від певної функціональності ваших сценаріїв, це буде недоступно до того, як сторінка стане видимою для користувача.
Якщо ви додаєте стилі або елементи (тощо, перемикаючи текстові поля за допомогою певного формату розширеного редактора), це буде видно користувачеві як мерехтіння.
Якщо ви додаєте події кліків до елементів, їх не можна буде натиснути, доки трохи не стануть видимі самі елементи.
Іноді проблеми з тезами вимагають, щоб ви поклали свої сценарії в голову, в інший час ви будете в порядку, вставивши їх в дно.
ІМХО (повністю проти YSlow та багатьох розумних людей), ви повинні зберігати свої сценарії в тезі head і просто покладатися на їх кешування більшу частину часу.