Genau. Diesen "Missstand" kritisiert er wohl auch. Javascript Object Notation wäre wohl die Alternative, wenn ich ihn richtig verstehe:
myObject = {
var irgendwas : function () {
alert("hallo");
}
var etc : "ppp";
}
Das erzeugt ein neues Objekt, wenn man eine Konstruktorfunktion braucht hilft das aber nicht weiter, wie Crockford auch weiter unten schreibt:
So the rule is simple: The only time we should use the new operator is to invoke a pseudoclassical Constructor function. When calling a Constructor function, the use of new is mandatory.
Struppi.