nam: Wo liegt mein Denkfehler?

Beitrag lesen

// Der Aufrufparameter fn ist eine lokale Variable
// Diese lokale Variable hat nun den Wert 'bar'
// Nach Beendigung der Funktion ist das Leben dieser
// lokalen Variablen beendet

Ja, aber in dieser lokalen Variable fn ist eine Referenz auf foo gespeichert, oder?

Merkt denn JS nicht, dass ich nicht die Referenz überschreiben will, sondern den Inhalt der referenzierten Variable?