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.

Strings

Wir haben gesehen, dass eine Variable ein Behälter für einen Wert ist. Werte besitzen dabei einen Typ. So kann ein Wert eine Zahl wie 7.12 sein. Der Typ von 7.12 ist Zahl. Oder ein Wert kann ein Text wie 'Hallo Welt!' sein. Der Typ von 'Hallo Welt!' ist Text. Diesen Typ bezeichnet man auch als Zeichenkette oder String. Dabei kann man einfache oder doppelte Anführungszeichen verwenden. So ist 'Hallo Welt!' derselbe String wie "Hallo Welt!".
Mit Strings kann man arbeiten. Man kann sie zum Beispiel verketten. Dies macht man mit dem + Zeichen. 'Blau' + 'meier' ergibt den String 'Blaumeier'.
Die folgende Funktion hängt an dem übergebenen Parameter einen Text an und gibt den zusammengesetzten Text zurück:
var lobe = function(name) {
  return name + ' ist toll!';
};
So liefert lobe('JavaScript') den Wert 'JavaScript ist toll!'.

Aufgabe

Schreibe eine Funktion begruesse, die einen Parameter entgegennimmt und die 'Hallo <Parameter>!' zurückgibt. Übergibt man der Funktion 'Maria', so sollte die Funktion 'Hallo Maria!' zurückgeben. Übergibt man der Funktion 'Franz', so sollte die Rückgabe 'Hallo Franz!' sein.
var begruesse = function(name) {
  return ...
};
var begruesse = function(name) {
  return 'Hallo ' + name + '!';
};