JavaScript - Return Befehl?

... komplette Frage anzeigen

2 Antworten

Die Anweisung return beendet eine Funktion auch vorzeitig und dann nur sinnvoll im Zusammenhang mit einer Bedingung.

Beispiel :

if ( strlen ( password ) < 6 ))

{

 // Passwort aufgrund zu kleiner Länge ungültig

return false;

}

// ... und hier geht es im Code mit der Überprüfung des Passworts weiter

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Separateed
30.11.2016, 10:58

Was macht der Befhel "strlen" in deinem Beispiel?

0

Grundsätzlich hat der Return Befehl die Aufgabe, Rückgabewert(e) zu liefern, den kannst du dann z.B. mit einer Variable catchen und weiterverwenden. 

Das heißt in deinem Beispiel musst du bevor du den Wert der Variable "person" weiterarbeiten kannst, ihn mit einer Variable catchen.

Also einfach im äußeren Geltungsbereich:

var personOutput = person();

einfügen und diese dann ausgeben.

Um deine letzte Frage zu beantworten: Natürlich wird eine Funktion auch nach einem return noch weiter ausgeführt. Also bringt es rein theoretisch schon etwas danach noch etwas einzufügen - da man aber generell am Ende einer Funktion einen Rückgabewert haben möchte, steht eben in den meisten Fällen ein return eher am Ende der Funktion.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?