JavaScript Funktionsaufruf mit weniger Parametern als Funktion erwartet

  • Ersteller Ersteller Mr. Snoot
  • Erstellt am Erstellt am
M

Mr. Snoot

Gast
Hio,

ich habe ein Funktion, welche die Eingabe aus verschiedenen Textfeldern auswertet.

Bei dem einen Eingabefeld muss ich drei Werte übergeben, bei dem anderen nur zwei; also so:

HMTL:
PHP:
<input onkeyup="abk(id, 'x', 'y')" ...>

<input onkeyup="abk(id, 'z')" ...>
JS:
PHP:
function abk(input, span, buchstabe)
{
  ...
  params="eingabe="+input+"&buchstabe="+buchstabe;
}

Stört es die Funktion, wenn ich weniger Parameter übergebe bzw. kann das Probleme machen, weil buchstabe im zweiten Fall ja undefiniert wäre. Sollte ich dann einfach einen "Dummywert" übergeben?
 
Zuletzt bearbeitet:
wenn du den 3. Parameter nicht übergibst, kannst du in der JavaScript-Funktion prüfen ob der Wert "undefined" ist und somit den Wert des 3. Parameters bei der String Konkatenation nicht nutzen.
 
Ja, sowas hät ich mir auch gedacht.

Aber die Funktion selbst stört es nicht, wenn für buchstabe gar kein Wert übergeben wird?
 
Zurück
Oben