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.