Требуется ли $ (document) .ready, если я помещаю весь свой код JavaScript внизу страницы? [дубликат]

Возможный дубликат:
jquery - Требуется ли $ (document) .ready?

Размещение JS непосредственно над тегом улучшает воспринимаемое время загрузки, поскольку браузеру не нужно читать и анализировать весь JS, прежде чем он сможет начать рендеринг страницы.

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

  1. Требуется ли $ (document) .ready для обеспечения полной загрузки модели DOM и ее готовности к манипуляциям?

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

  3. Можно ли тогда связать наши внешние JS-файлы ( ) внизу страницы, или это должен быть в заголовке?

33
задан Community 23 May 2017 в 12:01
поделиться