В этой книге Николаса Закаса «Высокопроизводительный JavaScript» содержится много интересной информации об оптимизации производительности JavaScript.

жный дубликат:
jquery - $ (document). уже нужен?

Поместив JS чуть выше</body> Тег улучшает воспринимаемое время загрузки, поскольку браузеру не нужно читать и анализировать все JS, прежде чем он сможет начать рендеринг страницы.

Но у этого есть еще одно преимущество, не так ли? Нам не нужно заворачивать JS в$(document).ready(function() { ... }) потому что все элементы уже выше JS и, таким образом, готовы к манипулированию.

Является$(document).ready необходимо убедиться, что DOM полностью загружен и готов к манипуляциям?

Есть ли разница между временем выполнения? Будет ли один метод срабатывать быстрее, чем другой?

Можем ли мы связать наши внешние файлы JS (<script src="..." />) тоже внизу страницы, или это должно быть в шапке?

Ответы на вопрос(1)

Ваш ответ на вопрос