Hallo,
wenn ich eine klasse mit namensraum nach schema 'Domain.Klassenname' erstellen will muss ich doch Domain.Klassenname = function() { ... } schreiben oder?
Domain muss natürlich ein existierendes Object sein. (So etwas wie Namensräume gibt es nicht direkt in ECMAScript. Man kann Konstruktorfunktionen allerdings an Objekte pappen.)
var Domain = {};
Domain.Konstruktor = function () {};
var instanz = new Domain.Konstruktor();
alert(instanz);
wenn ich nun aber new Domain.Klassenname(); aufrufe meckert er, dass Domain nicht existiert.
Da hast du doch schon den Fehler.
wie müsste ich es denn richtig machen? :-/
Dafür sorgen, dass Domain existiert. ;)
Mathias