Faber: Zugriff auf Variable in onLoad-Funktion

Beitrag lesen

Oder man definiert sich für das gesamte JS ein Objekt, das sozusagen als „Namespace“ dient:

var Ohrwurm = {};

window.onload = function () {
  Ohrwurm.gauge1 = new Gauge();
};

// Diese Funktion wird irgendwann ausgeführt und kennt
Ohrwurm.blablubb = function() {
   alert(typeof Ohrwurm.gauge1);
};

  
Super, das sieht nach einer Lösung aus, die ich in meiner Anwendung gut nutzen könnte. Ich wollte so einen "Namespace" zwar bisher vermeiden, aber jetzt überwiegen doch die Vorteile. Das werde ich mal ausprobieren.  
  
Nur noch eine Fragen: Was verbirgt sich hinter dem Konstrukt  
`var Ohrwurm = {};`{:.language-javascript}  
  
Ist Ohrwurm dann ein anonymes Objekt ohne Eigenschaften und Methoden?  Was erzeugt die Syntax mit den geschweiften Klammern?  
  
Vielen Dank schon mal  
  
Faber