Und welchen Nutzen ziehe ich aus der Asynchronität? Und wann bietet sich der Einsatz dieses Stilmittels an? Ein solches Konstrukt verwende ich ja sonst auch nicht, wenn ich eine Funktion aus der anderen heraus aufrufe. Fehlt mir da Grundlagenwissen, oder handelt sich hier um einen Spezialfall? Fragen über Fragen...
Vor allem hast du erstmal auch keinen Nachteil. Wenn du aber weitere Befehle nach dem General.addOnLoad ausführst, werden zunächst diese Befehle ausgeführt und die Methode / Funktion beendet. Wenn die Funktion, die du eigentlich bei onLoad aufrufen wolltest, schnell ist fällt das gar nicht auf. Wenn diese aber aufwändige Berechnungen durchführt, einen AJAX-Aufruf oder eine Benutzereingabe ausführt, dann kann es vorteilhaft sein, zunächst mit dem restlichen Code weiterzumachen. Daher haben wir das so implementiert, kann aber natürlich auch durch einen einfachen Aufruf function_();
ersetzt werden.
Gruß