callByValue in JScript

Also wenn ich mir dass jetzt auf die Schnelle richtig ergooglet hab, dann
wird bei Call By Value der Wert der Variable, die einer Funktion uebergeben
wird, kopiert, anstatt der Funktion eine Referenz zu uebergeben.

Das macht JavaScript automatisch:
Code:
function foo(a_iBar)
{
    a_iBar++;

    return a_iBar;
}

i = 123;
window.alert(i.toString());
foo(i);
window.alert(i.toString());
Wird zwei mal 123 ausgeben.
 
Wird die Referenz übergeben in dem man die Variable in die Klamer der Funktion reinschreibt?

wie:

function bla(variablenName)
{
}
 
Ich denke mal, alle Funktionen in JS sind wohl Call-By-Value... Kann mich jedenfalls nicht entsinnen, je Call-By-Reference gesehen zu haben (ich mag mich jedoch irren). :rolleyes:
 

Neue Beiträge

Zurück