Steffen Weber: Verweis/Referenz auf var analog zu PHPs "&"

Beitrag lesen

Tag,

Hallo,

in PHP gibt
$b = "wurst";
$a = &$b;
$a = "käse";
echo $b; // "käse"

Gibts das in Javascript auch,

dass ich mit

testvar = document.form.name.value

und testvar = "neuewert"

o.g. input-value verändern kann.

In JS kann man das wie folgt machen.

  
var elem = document.form.name;  
elem.value = "neuewert";  

Alle Objekte in JS werden bei Zuweisung als Referenzen behandelt.
Einfache Datentypen (string, int, float, boolean) nicht. Sie werden mit einer Zuweisung dupliziert[1].

Grüße,
Steffen.

[1] Meines Wissens werden String erst "on modify" dupliziert. Solange die Zuweisung nicht verändert wird ist ein zugewiesener String eine Referenz.