Задать вопрос
g_hagmt
@g_hagmt
Начинающий веб-разработчик

Есть ли какая-нибудь разница между document.ready и атрибутом defer?

$(document).ready(function() {...});
и
<script defer src='script.js'></script>
Является ли что-то из этого более предпочтительным?
  • Вопрос задан
  • 314 просмотров
Подписаться 2 Простой Комментировать
Решение пользователя Alex Karo К ответам на вопрос (4)
Zraza
@Zraza
Помог ответ? Отметь решением!
Есть еще нюанс:
Скрипт без defer/async, заблокирует загрузку страницы, пока он не будет загружен, распаршен и выполнен. Даже если код в нем запланирован на отложенное выполнение - это замедлит отображение html (если скрипт подключается не в конце страницы)
Тут неплохая статейка в тему https://habr.com/ru/post/323790/
Ответ написан