Get it on Google Play

Der Browser-Speicher localStorage ist nicht verfügbar. Entweder unterstützt dein Browser ihn nicht oder du hast ihn deaktiviert oder er ist voll. Ohne localStorage werden deine Lösungen nicht gespeichert.

81. Funktionen rufen Funktionen auf

Funktionen können weitere Funktionen aufrufen:
var brutto = function(netto) {
  var steuersatz = 19;
  var steuer = netto * steuersatz / 100;
  return netto + steuer;
};

var addiereMitMehrwertsteuer = function(nettoX, nettoY) {
  var bruttoX = brutto(nettoX);
  var bruttoY = brutto(nettoY);
  return bruttoX + bruttoY;
};
addiereMitMehrwertsteuer nimmt 2 Nettobeträge entgegen und gibt die Summe der Bruttobeträge zurück. brutto berechnet aus einem Nettobetrag den Bruttobetrag. Dabei wird eine Mehrwertsteuer von 19% zugrunde gelegt. Anstatt den Bruttobetrag selbst zu berechnen, ruft addiereMitMehrwertsteuer die Funktion brutto auf. Das hat zwei Vorteile: Der Code ist besser lesbar und die Bruttoberechnung wird zentral an einer Stelle durchgeführt.

Aufgabe

Schreibe eine Funktion sum, die ein Array gefüllt mit Zahlen entgegennimmt und die Summe dieser Zahlen zurückgibt. Schreibe eine Funktion mean, die ein Array gefüllt mit Zahlen entgegennimmt und den Durchschnitt dieser Zahlen zurückgibt. Die Funktion mean soll dabei die Funktion sum benutzen.