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.

Funktionen rufen Funktionen auf

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

function addiereMitMehrwertsteuer(nettoX, nettoY) {
  let bruttoX = brutto(nettoX);
  let 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 sollte die Funktion sum benutzen.

loving