Siri: Kapselung und Autostart

Beitrag lesen

Hallo,

Die Variable Test1 macht hier keinen Sinn, deine Funktion gibt ja nichts zurück.
Was soll hier die zusätzliche Kapselung durch die anonyme Funktion bringen?

Ich wollte das Beispiel so übersichtlich wie möglich halten, da es mir in erster Linie darum geht, ob das Warten auf das Laden der Seite so optimal umgesetzt ist und die Struktur stimmt oder ob es was schickeres gibt.

var Test1 = (function () {	  
  
	var oldWinOnLoad = false;		  
  
	function init () {				  
	  // Eventhandler registrieren	  
	};		  
  
	(function () {  
		oldWinOnLoad = window.onload;		  
		window.onload = function () {			  
			if( typeof (oldWinOnLoad) == 'function' ) {  
				oldWinOnLoad();  
			}			  
			init();			  
		}				  
	})();  
  
        return {  
          public1: function() {  
            alert("test");  
          }  
        }  
})();	

Grüße
Siri