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

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

$(document).ready(function() {...});
и
<script defer src='script.js'></script>
Является ли что-то из этого более предпочтительным?
  • Вопрос задан
  • 315 просмотров
Подписаться 2 Простой Комментировать
Решение пользователя Евгений Вольф К ответам на вопрос (4)
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!
Есть ли какая-нибудь разница между document.ready и атрибутом defer?
Есть. Document.ready - это событие, а defer - это атрибут асинхронной загрузки скриптов с сохранением порядка их выполнения.

Является ли что-то из этого более предпочтительным?
Я думаю одно другое не может заменить в полной мере и ещё, как мне кажется, если Вы оставите document.ready там же где он и был, не зависимо от того, будет ли использоваться defer или нет, для совместимости и переносимости кода в будущем - это будет оптимальным решением.
Ответ написан
Комментировать