Andreas Rozek Lesehinweise letzte Änderungen Gästebuch-Eintrag Mitteilungen an den Autor  English Version  zur Leitseite zum vorherigen Thema zum nächsten Thema  zur ersten Seite zur vorherigen Seite zur nächsten Seite

Rhino_03b - fehlende Funktionsargumente

In "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.

Quelltexte

Das hier vorgestellte Skript ist im Quelltext verfügbar:

Haftungsausschluß

Bitte beachten Sie auch den Haftungsausschluß des Autors!

http://www.Andreas-Rozek.de/Rhino/Acquainting/Rhino_03b.html    (letzter Stand: 06.04.2002)