Marxus: Standartwerte

Hi

Kann ich in js functions standartwerte setzen?

Die C syntax:
function name(wert="foo")

funkioniert offensichtlich nicht.

(mich stört es an js ein bischen das man nie sieht welchen fehler man begangen hatte ... häufig beschränkt er sich garnichts zu machen. Aber das wird am Browser leigen, oder? IE / Opera)

Thx für die Hilfe

  1. hi

    Kann ich in js functions standartwerte setzen?

    nein. allerdings würdest du mit globalen variablen wohl etwas ähnliches erreichen.

    wenn du also

    foo=wert;
    function xy()
    {
    //befehle
    }

    xy();

    machst, steht foo in xy zur verfügung.

    Die C syntax:
    function name(wert="foo")

    funkioniert offensichtlich nicht.

    nein, das tut sie nicht.

    (mich stört es an js ein bischen das man nie sieht welchen fehler man begangen hatte ... häufig beschränkt er sich garnichts zu machen. Aber das wird am Browser leigen, oder? IE / Opera)

    wozu gibt es den DOM-Inspector von Mozilla? :)

    Fabian

    1. Hallo, Fabian und Marxus,

      Kann ich in js functions standartwerte setzen?

      nein. allerdings würdest du mit globalen variablen wohl etwas ähnliches erreichen.

      Standart[tm]-Werte? ;) SCNR.

      (mich stört es an js ein bischen das man nie sieht welchen fehler man begangen hatte ... häufig beschränkt er sich garnichts zu machen. Aber das wird am Browser leigen, oder? IE / Opera)

      wozu gibt es den DOM-Inspector von Mozilla? :)

      Meintest du den guten alten Venkman? :) MSIE und Opera haben doch auch eine Fehlerausgabe, wobei die von Opera wenig aussagekräftige Fehlermeldungen generiert... am besten man nutzt gleich den Mozilla-JavaScript-Debugger.

      Mathias

      1. Hallo Mathias

        Kann ich in js functions standartwerte setzen?

        nein. allerdings würdest du mit globalen variablen wohl etwas ähnliches erreichen.

        Standart[tm]-Werte? ;) SCNR.

        eye Sir! >;)

        (mich stört es an js ein bischen das man nie sieht welchen fehler man begangen hatte ... häufig beschränkt er sich garnichts zu machen. Aber das wird am Browser leigen, oder? IE / Opera)

        wozu gibt es den DOM-Inspector von Mozilla? :)

        Meintest du den guten alten Venkman? :) MSIE und Opera haben doch auch eine Fehlerausgabe, wobei die von Opera wenig aussagekräftige Fehlermeldungen generiert... am besten man nutzt gleich den Mozilla-JavaScript-Debugger.

        ja... IE nehem ich nicht und das JS in Opera ist... sagen wir mal "unausgereift".

        Fabian

  2. n'Abend.

    Kann ich in js functions standartwerte setzen?

    Nicht direkt, aber indirekt, der Standardwert wird ja nur gebraucht, wenn kein Wert für den Parameter übergeben wird. Wird kein Wert übergeben, hat der Parameter den Wert undefined, dementsprechend kann mit einer if-Abfrage ein Standardwert zugeordnet werden:

    function f1(p1)
      {
       if(p1 == undefined){p1 = "Standardwert"}
       // [...]
      }

    Gruß
    Norbert