Hi,
Oder sollte ich vllt eine "Klasse" debug erstellen und damit arbeiten?
Wenn ich mit JavaScript was über mehrere Dateien hinweg machen und es nicht einfach so "hinrotzen" würde, dann würde ich dem ganzen wohl einen eigenen Namensraum geben:
var ns = ns || {};
Packst du das oben in jede deiner JavaScript-Dateien, dann bekommt ns entweder das Objekt ns aus einer deiner anderen Dateien (wenn sie geladen wurde) zugewiesen, oder aber es wird per Objekt-Literal ein neues Objekt erzeugt, was du dann beliebig erweitern kannst:
ns.debug = function(){ alert('fnord!') };
Das ist aber alles eine Frage des persönlichen Geschmacks und löst dein Problem auch nicht wirklich.
An deiner Stelle würde ich schon alleine aus Performancegründen der Webseite alle JS-Dateien im build-Prozess zu einer Datei zusammenfügen.
Sowohl der Google Closure Compiler als auch UglifyJS können das.
Martin