| Andreas Rozek |
|
Rhino_03b - fehlende FunktionsargumenteIn "Rhino_03b" wird untersucht, wie beim Aufruf einer Funktion nicht angegebene Argumente erkannt werden können. Der Quelltext des Programmes ist äußerst einfach und bedarf keiner weiteren Erläuterung. Das Programm wird ohne weitere Parameter aufgerufen java Rhino Rhino_03b.js und liefert folgende Ausgabe: Rhino_03b - how does one detect missing arguments?
Invoking "test(a,b)" with a single argument:
a: 1
b: (missing)
Invoking "test(a,b)" with a "null" argument:
a: 1
b: null
Der "Trick" bei der Erkennung nicht definierter Argumente liegt im Ausdruck typeof(<variable>) == "undefined" Nur so lassen sich undefinierte Größen zuverlässig erkennen. QuelltexteDas hier vorgestellte Skript ist im Quelltext verfügbar:
|
| http://www.Andreas-Rozek.de/Rhino/Acquainting/Rhino_03b.html | (letzter Stand: 06.04.2002) |