Stefan G.: Optionale Argumente

Hallo zusammen,

ist es möglich mittels ASP bzw. VB-Script eine Funktion mit optionalen Argumenten zu verwenden? Soweit ich weiß, gibt es in Visual Basic und PHP doch diese Möglichkeit.

Wenn es (wie ich vermute) nicht möglich ist, welche Möglichkeiten gibt es einen Workaround zu schaffen?

Viele Grüße
Stefan

  1. Hallo Stefan,

    ich wüßte auch nicht, dass das geht. (lasse mich aber gerne eines Besseren belehren).

    Als work-around würde ich vorschlagen:

    function test (a,b)
       if b = "leer" then
            b = "default-Wert" 'bzw. b einfach nicht benutzen, je nachdem
       end if
    end function

    Aufruf
     call test(1,2)
     call test(1,"leer")

    Evtl. funktioniert es auch einfach mit "" statt "leer". Das müßtest Du mal ausprobieren.

    Gruß
    Susanne

    Hallo zusammen,

    ist es möglich mittels ASP bzw. VB-Script eine Funktion mit optionalen Argumenten zu verwenden? Soweit ich weiß, gibt es in Visual Basic und PHP doch diese Möglichkeit.

    Wenn es (wie ich vermute) nicht möglich ist, welche Möglichkeiten gibt es einen Workaround zu schaffen?

    Viele Grüße
    Stefan

    1. Hallo Susanne,

      vielen Dank für die schnelle Antwort.

      Als work-around würde ich vorschlagen:

      function test (a,b)
         if b = "leer" then
              b = "default-Wert" 'bzw. b einfach nicht benutzen, je nachdem
         end if
      end function

      Aufruf
      call test(1,2)
      call test(1,"leer")

      Dein Vorschlag nutzt mir in meinem konkreten Fall nur bedingt.
      Ich habe mich dafür entschieden, eine zweite Funktion mit entsprechend mehr Argumenten einzuführen.

      Gruß, Stefan