In JavaScript -Skripten kann das Referenzprinzip der Parameter: Die referenzierten Parameter können intern geändert werden (wie z. B. Eigenschaften), aber die Referenz, die den Parametern entspricht, kann nicht geändert werden.
Ein Beispiel für einen Test ist wie folgt:
Die Codekopie lautet wie folgt:
<script Language = "JavaScript">
// doomething1 als Referenz kann die Variable selbst nicht geändert werden, aber die interne Struktur der Variablen kann geändert werden
Funktion dosomething1 (a) {
a = 'try';
}
// Test 1
Funktion test1 () {
var a = {a: 'test', b: 'is', c: 'ok'};
dosomething1 (a);
Alarm (AA);
}
// dosomething2
Funktion dosomething2 (v) {
va = va + '!!!';
v = 'versuche';
}
// Test 2
Funktion test2 (a) {
var a = {a: 'test', b: 'is', c: 'ok'};
dosomething2 (a);
Alarm (AA);
}
test2 ();
</script>