Gunnar Bittersmann: Wo liegt mein Denkfehler?

Beitrag lesen

@@Struppi:

var foo='test';
function overwrite(fn) {
fn='t';
}

einfache Datentypen, werden in JS nicht als Referenzen übergeben. D.h. du müßtest hier eigentlich eine Fehlermeldung erhalten (Fehlerkonsole ist tatsächlich leer?), da fn der string 'test' ist und 'test' = 't' geht nicht.

?? 'fn' ist innerhalb der Funktion eine lokale Variable und fn = 't'; geht doch.

Live long and prosper,
Gunnar

--
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)