Nina: werte zwischen zwei functions übergeben?!

hallo,

ich will nur zwischen zwei functionen werte übergeben und will wissen ob das überhaupt geht oder nicht, da die Funktionen schon fertig sind und ich sie übernommen habe, hab ich auch keine ahnung von JavaScript

function Zeit()
{
...
}

an

function berechneZeit()
{
....
}

  1. Nabend,

    ich will nur zwischen zwei functionen werte übergeben und will wissen ob das überhaupt geht oder nicht, da die Funktionen schon fertig sind und ich sie übernommen habe, hab ich auch keine ahnung von JavaScript

    Was für ein Satz...
    Nunja, du kannst Werte per Parameter übergeben. Wie es geht steht in SelfHTML. Alternativ kannst du auch globale Variabeln einführen, ebenfalls in SelfHTML nachzulesen.

    Bis denne,

    1. häää?

      ich kann Parameter in eine Funktion Übermitteln aber von einer Funktion zur anderen?

      function t()
      {
      var b
      ......Rechnungen bla bla
      }

      jetzt soll der ermittelte wert der in der Variablen b steht
      der funktion k übergeben werden.....die diesen ermittelten wert braucht zum weiterverarbeiten....

      function k()
      {
      var e=5+[Variable b aus der Funktion t!!!]
      ......Rechnungen bla bla
      }

      kann mir jemand die Syntax geben der diese variable aus der Funktion t aufruft!!..

      MFG
      Nina

      1. Nabend,

        ich kann Parameter in eine Funktion Übermitteln aber von einer Funktion zur anderen?

        Ja, was hindert dich daran, der anderen Funktion beim Aufruf einen solchen Parameter zu übergeben?

        function k()
        {
        var e=5+[Variable b aus der Funktion t!!!]
        ......Rechnungen bla bla
        }

        Was bisher noch unbachtet blieb:
        Soll die Funktion t die Funktion k aufrufen oder werden diese sequenziell ausgeführt?

        kann mir jemand die Syntax geben der diese variable aus der Funktion t aufruft!!..

        Wie ich bereits sagte, SelfHTML. Ggf. kannst du auch mit Rückgabewerten der Funktionen arbeiten.

        Bis denne,

        1. Ich habe hier den Code.... die Funktionen werden Gleichzeitig aufgerufen ich will das die Funktion 1 der Funktion 2 den Wert übermittel und diese nich mehr aus einem "hidden" Feld ausliest..
          Kannst du mir helfen ich werde aus Selfhtml nit schlau

          function regStringSucheTage()
          {
          var haelfte     = 2;
          var nr          = document.form.auswahl.selectedIndex;
          var wert  = document.form.auswahl.options[nr].text;
          var str   = wert;
          var reg   = /(.+) (()(.+) (\d+)/;
          // Abfrage ob true oder false
            if (reg.exec(str))
                {
             // wenn true ausgabe
                document.form.input2.value = RegExp.$1;
             document.form.input3.value = RegExp.$2;
             document.form.input4.value = RegExp.$3;
             document.form.input5.value = RegExp.$4;
              if (RegExp.$4 <=0)
               {
                                           }
                 else {document.form.input6.value =     RegExp.$4/haelfte;}
          }

          day=RegExp.$4;
           !!!!!!! ich will diesen Wert an die Funktion berechneZeit()übergeben
          }

          function berechneZeit()
           {
          // holeWerte
          var datum = new Date();
          var tage1= new regStringSucheTage();
          var tage= tage1.day;
          // Berechnung des Datums
          ........

          MFG
          Nina

          1. Ich habe hier den Code.... die Funktionen werden Gleichzeitig aufgerufen ich will das die Funktion 1 der Funktion 2 den Wert übermittel und diese nich mehr aus einem "hidden" Feld ausliest..
            Kannst du mir helfen ich werde aus Selfhtml nit schlau

            Wieso nicht?
            Du verbreitest hier den Eindruck als ob du gar nichts versuchst. Was hast du denn nicht verstanden an http://selfhtml.teamone.de/javascript/sprache/funktionen.htm#definieren?

            Struppi.

            1. wie rufe ich in einer anderen Funktion den wert einer variablen einer ander funktion auf...?

              wenn ich eine Funktion den wert zahl gebe z.B. function test(zahl){} ist das doch was anderes..oder? denke ich vielleicht falsch?

              /*kann man das so machen???
              var tage1= new regStringSucheTage();
              var tage= tage1.day;
              /* da kommt der wert "undefined" raus..... warum day=RegExp.$4 und RegExp.$4=365!!?

              MFG
              Nina

              1. So gehts auch,...

                ...
                return zahl=RegExp.$4;
                }

                ....
                var tage= new regStringSucheTage(zahl);
                var tage=zahl;
                 document.form.input8.value =tage;

                sorry hatten wohl nen dicken Blackout......

                vielen Dank!!!!!!!!!!!!!
                Nina

          2. Nabend,

            Kannst du mir helfen ich werde aus Selfhtml nit schlau

            Was genau verstehst du dort nicht?

            day=RegExp.$4;
             !!!!!!! ich will diesen Wert an die Funktion berechneZeit()übergeben

            Ich würde ihn mir dann als Rückgabewert der Funktion in eine Variabel speichern lassen.

            function berechneZeit()

            Dieser Funktion würde ich einen Parameter verpassen. Beim Aufruf wird ihr dann der zuvor von regStringSucheTage() zurückgegebene Wert als Parameter übergeben.

            Bis denne,

      2. Hi,

        var b

        "var b=1" ist in der Funktion lokal (also nur dort vorhanden), "b=1" ist global (b steht auch in einer anderen Funktion zur Verfügung).

        Steht da also nur "var b", streiche die Zeile und schau, was passiert ... ;-)

        Gruß, Cybaer