Mahlzeit Kai345,
In jeder Datei am Anfang eine Abfrage wie z.B.
if(!foo) foo = {};
oderif (typeof foo !== 'object') foo = {};
einfügen.
Die Frage ist dann ja nur folgende:
Angenommen ich mache das so wie Du sagst, es wird erst die Datei "bar.js" geladen und ausgeführt:
----------------------------------------
if (!foo) foo = {};
foo.bar = {
// ...
};
----------------------------------------
Dann hätte ich ein Objekt namens "foo" mit einem Unterobjekt "bar". Wenn jetzt aber *anschließend* die Datei "foo.js" geladen und ausgeführt wird, dann überschreibt doch folgender Code
----------------------------------------
var foo = {
// ...
};
----------------------------------------
Das bereits bestehende Objekt "foo" wieder ... dann hat das Objekt "foo" zwar all die Eigenschaften und Methoden, die es haben sollte - allerdings kein Unterobjekt "bar" mehr. :-(
Habe ich bereits getestet und ist genau so ... ist also keiner keine brauchbare Lösung.
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|