Welchen Sinn hat die folgende Einbindung von JavaScript in eine Seite?
Das ist jetzt ein Beispiel von Disqus. Etwa das selbe sieht man auch bei Google Analytics!
Warum wird das so gemacht? Man kann doch ein ganz normalen Script-Tag am ende des Bodys machen, sodass dieser erst am Ende geladen wird. Ausserdem warum wird eine Anonyme Funktion erstellts (function() {})(); ?
Javascript:
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
Das ist jetzt ein Beispiel von Disqus. Etwa das selbe sieht man auch bei Google Analytics!
Warum wird das so gemacht? Man kann doch ein ganz normalen Script-Tag am ende des Bodys machen, sodass dieser erst am Ende geladen wird. Ausserdem warum wird eine Anonyme Funktion erstellts (function() {})(); ?