| Andreas Rozek |
|
Rhino_03a - fehlende/überzählige Funktionsargumente"Rhino_03a" untersucht, was passiert, wenn in einem Funktionsaufruf weniger oder mehr als die ursprünglich vorgesehene Anzahl an Argumenten übergeben wird. Dazu wird eine Funktion definiert, die zwei Parameter erwartet, und diese Funktion anschließend mit ein, zwei oder drei Argumenten aufgerufen. Das Programm wird ohne weitere Parameter aufgerufen java Rhino Rhino_03a.js und liefert folgende Ausgabe: Rhino_03a - what happens to missing or extra arguments in a function call?
Invoking "test(a,b)" with a single argument:
a: "1"
b: "undefined"
Invoking "test(a,b)" with two arguments:
a: "1"
b: "2"
Invoking "test(a,b)" with three arguments:
a: "1"
b: "2"
"Vergessene" Argumente bleiben also "undefined", während überzählige Argumente einfach ignoriert werden. QuelltexteDas hier vorgestellte Skript ist im Quelltext verfügbar:
|
| http://www.Andreas-Rozek.de/Rhino/Acquainting/Rhino_03a.html | (letzter Stand: 06.04.2002) |