Uli: Funktion in Funktion aufrufen

Hallo zusammen,

wie kann ich denn bei JS eine Funktion in einer anderen Funktion aufrufen? Also z.B.:

function code()
{
function erzeugen();
}

Leider mag das nicht so richtig.

Vielen Dank schon mal
Uli

  1. hallo,

    wie kann ich denn bei JS eine Funktion in einer anderen Funktion aufrufen?

    function code() {
     erzeugen();
     }

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
  2. kleiner Nachtrag noch:

    Es soll ein Wert aus der funktion "erzeugen()" in die funktion "code()" übertragen werden.

    Gruß Uli

    1. Hallo,

      Es soll ein Wert aus der funktion "erzeugen()" in die funktion "code()" übertragen werden.

      ja, das ist der Sinn von Funktionen: Dass sie einen Rückgabewert liefern. Und das tun sie fast von allein. Dann verwende ihn einfach.

      Gute Nacht,

      Martin

      --
      Success should be measured not so much by the position that one has reached in life,
      but by the obstacles one has overcome while trying to succeed.
      1. "FAST von alleine"???

        So genau wollte ich es gar nicht wissen. :o)

        Auch gute Nacht
        Uli

        1. Hallo Uli,

          "FAST von alleine"???
          So genau wollte ich es gar nicht wissen. :o)

          na, jetzt aber...
          Wie gibt eine Funktion einen Wert zurück?
           Genau, indem man den gewünschten Wert als Argument des return-Statements einsetzt.
          Und wie übernimmt man den Rückgabewert da, wo man die Funktion aufruft?
           Genau, indem man den Funktionsnamen zusammen mit den Klammern wie eine Variable verwendet.

          Das müsstest du nun aber mit ein bisschen Recherche selbst hinkriegen, zumal das eine Grundlage aller Programmiersprachen ist.

          So long,

          Martin

          --
          Denken ist wohl die schwerste Arbeit, die es gibt. Deshalb beschäftigen sich auch nur wenige damit.
            (Henry Ford, amerikanischer Industriepionier)
          1. Hallo Martin,

            ja und ganz genau an diesen Grundlagen magelt es mir eben, deswegen frage ich ja hier...

            Ich komme nicht auf meinen Fehler mit der Übergabe:

            function erzeugen()
            {

            // ###### Anfang Rahmen oben ######

            if (document.form.r.checked==true)
            {
            var teil1 = "{i}{t " + document.r_oben.hexvalue1.value + "}{a {/t}}{/a}";
            }
            else
            {
            var teil1 =    "{t " + document.r_oben.hexvalue1.value + "}{a {/t}}{/a}";
            }

            // ###### Überschrift ######

            if (document.form.u.checked==true)
            {
            var teil2 = "{i}{c " + document.t_oben.hexvalue2.value + "}" + document.form.ueberschrift.value + "{/c}{/i}";
            }
            else
            {
            var teil2 =    "{c " + document.t_oben.hexvalue2.value + "}" + document.form.ueberschrift.value + "{/c}";
            }

            // ###### Anfang Rahmen unten ######

            var teil3 = "{t " + document.r_unten.hexvalue3.value + "}{a {/t}}{/a}";

            // ###### Text unten ######

            if (document.form.t.checked==true)
            {
            var teil4 = "{i}{c " + document.t_unten.hexvalue4.value + "}" + document.form.text.value + "{/c}{/i}";
            }
            else
            {
            var teil4 =    "{c " + document.t_unten.hexvalue4.value + "}" + document.form.text.value + "{/c}";
            }

            // ###### Ende Rahmen unten ######

            if (document.form.r.checked==true)
            {
            var teil5 = "{a {t}}{/a}{/t}{a {t}}{/a}{/t}{/i}";
            }
            else
            {
            var teil5 =  "{a {t}}{/a}{/t}{a {t}}{/a}{/t}";
            }

            // ###### Teile zusammenfügen ######

            var quelltext = teil1 + teil2 + teil3 + teil4 + teil5;

            return quelltext;

            // ###### Code ausgeben ???????????????????? #####

            function code(quelltext)
            {
            var neuer_code = erzeugen(quelltext);
            alert(neuer_code);
            }

            }

            Gruß Uli

            1. Hallo,

              was liefert denn erzeugen(quelltext) als Rückgabewert? Treten Fehler auf? Wenn ja, welche?

              Viele Grüße
              Patrick

              --
              "Though this be madness, yet there's method in't."
              sh:( fo:| ch:? rl:( br:^ n4:( ie:{ mo:) va:} de:> zu:) fl:| js:( ss:| ls:[
            2. return quelltext;

              ^^^^^^

              // ###### Code ausgeben ???????????????????? #####

              function code(quelltext)
              {
              var neuer_code = erzeugen(quelltext);
              alert(neuer_code);
              }

              }

              ^^^^^^^

              Hallo noch mal,

              habe den Fehler gefunden, ich hatte eine Klammer falsch gesetzt.

              Danke Euch

              Uli