MAG: Funktionsvariablen vorbelgenen

Hallo!

Ich habe ein Problem mit der Übergabe von Funktionsvaribalen.

Ich stelle mir das ganze wie folgt vor, leider mag es Java wohl nicht so:

var i;

function test(pflichteingabe,kanneingabe=''){
i = kanneingabe;
}

Ich will also dem User der Funktion die Möglichkeit offen halten, die letzte Variable nicht anzugeben. Sollte er das tuen, brauche ich irgendwie die Möglichkeit das zu erkennen und darauf zu reagieren.

Hat einer eine Idee wie ich das machen kann?

Schon mal im Voraus vielen Dank
und einen schönen Ostermontag

Gruß
Martin

  1. [latex]Mae  govannen![/latex]

    function test(pflichteingabe,kanneingabe=''){
    i = kanneingabe;
    }

    function test(pflichteingabe,kanneingabe){  
    kanneingabe = kanneingabe || '';  
    }
    

    Cü,

    Kai

    --
    Some things in life are bad, they can really make you mad
    Other things just make you swear and curse.
    When you're chewing on life's gristle, don't grumble, give a whistle
    And this'll help things turn out for the best...
    ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|]
    1. [latex]Mae  govannen![/latex]

      function test(pflichteingabe,kanneingabe=''){
      i = kanneingabe;
      }

      function test(pflichteingabe,kanneingabe){

      kanneingabe = kanneingabe || '';
      }

      
      >   
      >   
      > Cü,  
      >   
      > Kai  
        
      Danke euch beiden für die schnelle Antwort.  
      Es klappt wunderbar.  
        
      Gruß  
      Martin
      
  2. Ich stelle mir das ganze wie folgt vor, leider mag es Java wohl nicht so:

    Java? Du meinst Javascript?

    var i;

    globale Variabeln sind kein guter Stil und eine globale Variabel mit dem Namen i ist gefährlich.

    function test(pflichteingabe,kanneingabe=''){
    i = kanneingabe;

    Am einfachsten geht das so:
    i = kanneingabe || '';

    Struppi.