moin,
es ist einfach im Javascript Objektsystem üblich, dass die Identität […] erfüllt ist.
Ah vielen herzlichen Dank, jetzt wird mir einiges klar!!!
let rect = new rectProto.constructor(x,y,w,h)
aufrufen. Und das geht natürlich nur, wenn sich dort nicht der Konstruktor des Shape-Prototypen befindet.
Ist verständlich! Danke Dir!!!
Ich weis über Tutoren, dass JS nicht OOP kann wie Java sondern eben Prototypen-Vererbung. Ich weis auch das Object.create( Foobar )
das gleiche macht wie new Foobar
nur eben ohne Übergabeargumente. Das ist vorteilhaft für new
.
Gibt es einen Weg ein Objekt zu erzeugen mit Übergabewerten ohne den new
-Operator???
Ich kann mein angesprochenes Problem nur sequenziell lösen (über mehrere Zuweisungs-Befehle) wenn man Übergabeparameter haben will:
function Foo() {}
let f = Object.create( Foo );
f.fuz = '123';
f.buz = '456';
Meine Frage:
- Gibt es einen besseren Weg z.B.
Object.create( <Object>, [<params>] )
- warum verwendet man nicht den
new
-Operator? gibt's da einen entscheidenden Performance Grund???
lgmb
Sprachstörung