Übung 33: Hello, dear ${recipient}
+-
+
-
+
+ Stell dir vor, du arbeitest für ein Unternehmen, das Veranstaltungen organisiert. Du sollst für diesen + Auftraggeber Einladungen verschicken: +
+ ++++Dear Heribert, + +Thank you for your registration. + +Event Details: +- Event: Tech Conference +- Date: July 24 +- Venue: Main Hall, Conference Center + +We look forward to seeing you at the event! + +Best regards, +The Event Team +
++ Programmiere eine Funktion, die eine Einladung, simuliert durch eine Konsolenausgabe, für die Teilnehmer + generiert. Dabei soll statt Heribert ein beliebiger Name verwendbar sein. +
+ +Folgende Aufrufe erfolgen später aus der Datenbank:
++++showInvitationFor('Heribert'); +showInvitationFor('Goldy'); +showInvitationFor('Ladislaus'); ++
+ -
+
+ Da unser Auftraggeber verschiedene Veranstaltungen zu verschiedenen Zeitpunkten organisiert, sollen im + nächsten Schritt zwei weitere Parameter angegeben werden, in dem die Art der Veranstaltung, sowie ein + Datum, jeweils als Text, übergeben wird. +
++ Einen zweiten Parameter kannst du bei der Funktionsdefinition innerhalb der Klammern durch Komma + getrennt angeben. +
++++let showInvitationFor = (recipient, event, date) => { + // ... +} +++ Es sind auch weitere Parameter möglich, aber hier benötigst du nur drei. Innerhalb des Rumpfes kannst du + die neuen Parameter wie gewohnt wie eine Variable verwenden. +
+Folgende Aufrufe erfolgen später aus der Datenbank:
++++showInvitationFor('Heribert', 'Tech Conference', 'July 24'); +showInvitationFor('Goldy', 'Art Workshop', 'August 15'); +showInvitationFor('Ladislaus', 'Music Festival', 'September 10'); ++
+ -
+
+ Dein Auftraggeber bietet auch einen VIP-Status für Teilnehmer an. Fall ein Teilnehmer diesen Status + gebucht hat, soll der einleitende Text der Einladung entsprechend angepasst werden: +
+Standard-Version
+
+Thank you for your registration.VIP-Version
+
+You have registered as a VIP! Enjoy exclusive benefits and access to VIP areas.Folgende Aufrufe erfolgen später aus der Datenbank:
++++showInvitationFor('Heribert', 'Tech Conference', 'July 24', true); +showInvitationFor('Goldy', 'Art Workshop', 'August 15', false); +showInvitationFor('Ladislaus', 'Music Festival', 'September 10', true); ++
+
+
+
+
+