torsar,
В примере, на который вы ссылаетесь, тег <script>
создается - в этом вся разница, при создании он прописывается в DOM, и скрипт тоже.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
var e = document.createElement("script");
e.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js";
e.id = 'jq';
e.type = "text/javascript";
document.getElementsByTagName("head")[0].appendChild(e);
alert(jq.src);
setTimeout(function () { $(document).ready(function () { alert('jQuery OK'); }); }, 1000);
</script>
</head>
<body>
</body>
</html>