moin,
ich will ein Objekt dessen Property ändern. In PHP geht das super mit dem $
vor dem Funktionsparameter einer Methode. Ich hab irgendwo gelesen das man das nur als Objekten im Parameter einer Methode machen kann. Ich habs aber nicht hinbekommen. Mein Code ...
class Bar {
public baz = {
name : "a"
}
}
class Foo {
public bar : Bar = new Bar;
public change( property ) {
console.log( "change: " + property['name'] );
property = { name: "b" }; // ueberschreibt in der methode
console.log( "change: " + property['name'] );
}
}
var foo = new Foo;
console.log( foo.bar ); // noch unverändert
foo.change( foo.bar.baz );
console.log(d.u.prop.name ); // soll aenderung vollzogen sein
außerhalb soll das funktionieren :/. Für Literatur hinweise die dieses Thema behandelt wäre ich aber auch dankbar.
vlg MB