Вы можете использовать метод async и defer с jQuery. Но лучше, чем атрибуты async и defer, таким образом вы можете загрузить javascript после того, как браузер завершит загрузку ресурсов на странице.
Когда браузер завершит загрузку ресурсов на странице, он запускает событие load. И вы можете сказать браузеру подождать загрузки скриптов, пока это не произойдет.
Вот как это сделать с помощью jQuery:
$(window).on("load", function() {
$("body").append("<script type='text/javascript' src='some-javascript.js'>") //Load js after rendered
});
Вы также можете сделать с нативным javascript:
window.addEventListener("load", function(){
const script = document.createElement("script")
script.src = "some-javascript.js" //Load js after rendered
document.body.appendChild(script)
});
Таким образом, он создает элемент script послересурсы были загружены.