Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Objekt als statische Variable oder globale Variable
#5
Noch ein Nachtrag:
Zitat:Ich habe fälschlicherweise den Funktionsaufruf vor der Funktion gemacht.
Das ist nicht der Fehler, der Aufruf kann durchaus auch vor der Definition der Funktion stehen, dies funktioniert einwandfrei:
Code:
        var width = 3;
        var maValues = [];

        ma(5);
        ma(7);
        ma(9);
        function ma(newValue) {
            var maSum = 0;
            var maValue = 0;
            var maLength = 0;
            maValues.push(newValue);       // Add the new value
            if (maValues.length > width) {
                maValues.shift();             // Remove the first value
            }
            maLength = maValues.length;
            maSum = 0;
            for (let j = 0; j < maValues.length; j++) {
                maSum += maValues[j];
            }
            console.log("MA length=" + maLength + "; MA sum=" + maSum);
            maValue = maSum / maLength;
            return maValue;
        }
 
Stelle ich die Definition der Variablen dagegen hinter die Funktion funktioniert es nicht mehr:
Code:
        ma(5);
        ma(7);
        ma(9);
        function ma(newValue) {
            var maSum = 0;
            var maValue = 0;
            var maLength = 0;
            maValues.push(newValue);       // Add the new value
            if (maValues.length > width) {
                maValues.shift();             // Remove the first value
            }
            maLength = maValues.length;
            maSum = 0;
            for (let j = 0; j < maValues.length; j++) {
                maSum += maValues[j];
            }
            console.log("MA length=" + maLength + "; MA sum=" + maSum);
            maValue = maSum / maLength;
            return maValue;
        }
        var width = 3;
        var maValues = [];
Glaube denen, die die Wahrheit suchen, und zweifle an denen, die sie gefunden haben.
(Andrι Gide (1869-1951), frz. Schriftst., 1947 Nobelpreis)
Zitieren


Nachrichten in diesem Thema
RE: Objekt als statische Variable oder globale Variable - von Sempervivum - 26.05.2024, 14:19

Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste