EKKi: Reihenfolge beim Laden bzw. Ausführen von externen .js-Dateien

Beitrag lesen

Mahlzeit Kai345,

In jeder Datei am Anfang eine Abfrage wie z.B. if(!foo) foo = {}; oder if (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:|