Hallo,
Angeblich ist nun nicht definiert, wann die externe JavaScript-Datei nachgeladen wird.
Das stimmt, in HTML ist das nicht näher definiert (in Netscape JavaScript glaube ich auch nicht explizit). Allerdings gibt es da ein ungeschriebenes Gesetz, an das sich alle halten und das HTML 5 kodifizieren wird:
http://www.whatwg.org/specs/web-apps/current-work/#scripting0
D.h. dass die Variable ausgabe zum Zeitpunkt der Ausgabe der document.write-Funktion möglicherweise noch nicht definiert sein könnte. Das Resultat wäre dann 1. eine JavaScript-Fehlermeldung, 2. dass nichts ausgegeben wird.
Das ist in der Praxis nicht der Fall.
Selbst wenn, könntest du den Fall einfach abdecken, indem du prüfst, ob die entsprechenden Variablen gesetzt sind, um eine Fehlermeldung zu vermeiden.
Mathias