Hey,
Erstens, warum ist
this.a = data.a;
anscheinend keine Referenz? Beziehungsweise was ist mein Denkfehler?Bei primitiven Typen wird der Wert übergeben, da sie einfach kopiert werden können. Objekte können beliebig verschachtelt sein, auch rekursiv, da wird der Einfachheit halber eine Referenz weitergegeben.
Auch Eigenschaften die wiederum Objekt sind werden nicht referenziert.
Und Zweitens, wie kann man eine Referenz auf eine Eigenschaft eines Objektes erzeugen.
[...] Der Wert dieses Objekts ist nicht änderbar. Wenn du der Eigenschaft deines Objekts ein neues solches Wrapper-Objekt zuweist, bricht das genauso die Referenz wie wenn du vorher den Wert kopiert hättest.
Dann werde ich wohl um set a()
nicht herum kommen. Vielen Dank!
Gruß
Jo