Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Optionale Parameter | Funktionen
Einführung in TypeScript
course content

Kursinhalt

Einführung in TypeScript

Einführung in TypeScript

1. TypeScript-Grundlagen
2. Bedingte Anweisungen
3. Arrays
4. Schleifen
5. Funktionen

book
Optionale Parameter

Manchmal gibt es Situationen, in denen wir eine unterschiedliche Anzahl von Parametern an eine Funktion übergeben müssen. Zum Beispiel, wenn wir uns auf einer Website registrieren, werden wir möglicherweise gebeten, eine Handynummer einzugeben, aber es ist optional. Es gibt verschiedene Lösungen für dieses Problem, von Überladen von Funktionen bis hin zum Erstellen separater Funktionen für jeden Fall. Aber lassen Sie uns ein praktisches Feature von Funktionen in TypeScript erkunden – optionale Parameter.

Einfach ausgedrückt sind dies Parameter, die Sie nicht an die Funktion übergeben müssen.

Schauen wir uns ein Beispiel an:

12345678910
function register (username: string, password: string, phoneNumber?: number) { if (phoneNumber) { console.log(`New user with username: '${username}', password: '${password}' and phone number: '${phoneNumber}'`); } else { console.log(`New user with username: '${username}' and password: '${password}'`) } } register('Bob', 'qwerty123', 17871233210) register('Alice', '123456789')
copy

Die obige Funktion registriert einen Benutzer. Wir müssen einen username, ein password und eine phoneNumber angeben. Die Telefonnummer ist ein optionaler Parameter. Beachten Sie die Syntax: Bei der Angabe dieses Parameters fügen wir ein Fragezeichen hinzu. Wir stellen buchstäblich die Existenz dieses Parameters in Frage. Vielleicht wird er vorhanden sein, vielleicht auch nicht.

Innerhalb der Funktion überprüfen wir, ob die Telefonnummer angegeben ist. Wenn ja, drucken wir die Benutzerinformationen in die Konsole, einschließlich der Telefonnummer. Wenn nicht, drucken wir die Benutzerinformationen ohne die Telefonnummer.

Zusätzlich sollte dieser Benutzer in der Datenbank gespeichert werden, aber das ist ein fortgeschritteneres Thema, das wir definitiv in zukünftigen Kursen behandeln werden.

Schauen wir uns nun ein weiteres Beispiel für die Verwendung optionaler Parameter an:

123456789101112
function greeting(name: string, surname?: string) : string { if (!surname) { return(`Welcome, ${name}`); } else { return(`Welcome, ${surname} ${name}`) } } let first = greeting('Grzegorz', 'Brzęczyszczykiewicz'); let second = greeting('Peter') console.log(first) console.log(second)
copy

In diesem Beispiel haben wir eine sehr einfache Begrüßungsmethode erstellt. Eine Person kann wählen, ob sie ihren Nachnamen angibt oder ihn leer lässt. Unser Programm wird die Person trotzdem begrüßen. Ich hoffe, der Algorithmus ist klar. Wir geben einen optionalen Parameter an, prüfen auf dessen Vorhandensein mit einer if-Anweisung und fahren entsprechend mit unseren Aktionen fort.

Optionale Parameter sind in der Tat eine sehr nützliche und häufig verwendete Funktion, da wir nicht immer alle Daten benötigen, die wir an unsere Funktion übergeben.

1. Was ist der Zweck eines optionalen Parameters in TypeScript?

2. Wie werden optionale Parameter in TypeScript-Funktionssignaturen angegeben?

Was ist der Zweck eines optionalen Parameters in TypeScript?

Was ist der Zweck eines optionalen Parameters in TypeScript?

Wählen Sie die richtige Antwort aus

Wie werden optionale Parameter in TypeScript-Funktionssignaturen angegeben?

Wie werden optionale Parameter in TypeScript-Funktionssignaturen angegeben?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 4
We're sorry to hear that something went wrong. What happened?
some-alt