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. Ein Wert kann ein Text wie 'Hallo Welt!' sein. Werte besitzen dabei einen Typ. Der Typ von 'Hallo Welt!' ist string. Um aus einem Text einen String zu machen, 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:
function praise(name) {
  return name + ' ist toll!';
}
So liefert praise('JavaScript') den Wert 'JavaScript ist toll!'.

Aufgabe

Schreibe eine Funktion welcome, die einen Parameter entgegennimmt und die 'Hallo <Parameter>!' zurückgibt.

Beispiel: Übergibt man der Funktion welcome den Wert 'Ada', so sollte die Funktion 'Hallo Ada!' zurückgeben.
function welcome(name) {
  return ...
}
function welcome(name) {
  return 'Hallo ' + name + '!';
}