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.

Das arguments-Objekt

Das arguments-Objekt ist eine in jeder Funktion verfügbare Variable. Es ist ein Array ähnliches Objekt, das die übergebenen Argumente einer Funktion der Reihe nach enthält.
function add() {
  let arg0 = arguments[0];
  let arg1 = arguments[1];
  return arg0 + arg1;
}

let sum = add(1, 2);
Hier wird add mit den Argumenten 1 und 2 aufgerufen. arguments[0] enthält also den Wert 1, arguments[1] den Wert 2. Mit dem arguments-Objekt kann man ohne Parameter auf die übergebenen Argumente zugreifen. Das ist z.B. dann praktisch, wenn man eine Funktion schreiben möchte, die eine beliebige Anzahl von Argumenten verarbeiten soll.
function add() {
  let sum = 0;
  for (let i = 0; i < arguments.length; i++) {
    sum = sum + arguments[i];
  }
  return sum;
}

let s1 = add(2, 4);
let s2 = add(2, 3, 5, 7);
Hier iterieren wir über alle übergebenen Argumente und summieren sie auf. arguments.length liefert dabei die Anzahl der übergebenen Argumente. Nun können wir add mit einer beliebigen Anzahl von Argumenten aufrufen.

Aufgabe

Schreibe eine Funktion maximum, die beliebig viele Zahlen entgegennimmt und das Maximum dieser Zahlen liefert.

Beispiel: maximum(12, 68, 3, 52) sollte 68 ergeben.

loving