logo

JavaScript-Rückgabe

Der zurückkehren Die Anweisung wird verwendet, um einen bestimmten Wert von der Funktion an den Funktionsaufrufer zurückzugeben. Die Funktion wird nicht mehr ausgeführt, wenn die zurückkehren Anweisung heißt. Der zurückkehren Die Anweisung sollte die letzte Anweisung in einer Funktion sein, da der Code nach dem zurückkehren Die Anweisung wird nicht erreichbar sein.

Mit dem können wir primitive Werte (wie Boolesche Werte, Zahlen, Zeichenfolgen usw.) und Objekttypen (wie Funktionen, Objekte, Arrays usw.) zurückgeben zurückkehren Stellungnahme.

Wir können mit dem auch mehrere Werte zurückgeben zurückkehren Stellungnahme. Das ist nicht direkt möglich. Wir müssen ein verwenden Array oder Objekt um mehrere Werte von einer Funktion zurückzugeben.

Syntax

 return expression; 

Der Ausdruck in der obigen Syntax ist der Wert, der an den Funktionsaufrufer zurückgegeben wird. Es ist optional. Wenn die Ausdruck nicht angegeben ist, kehrt die Funktion zurück nicht definiert .

Es ist nicht erlaubt, einen Leitungsabschluss zwischen den zu verwenden zurückkehren Schlüsselwort und Wert. Wir können es anhand der folgenden Zeilen verstehen. Angenommen, wir schreiben das zurückkehren Aussage wie folgt:

 return x + y; 

Dann wird es umgewandelt in -

Stellen Sie eine Verbindung zu einer Java-Datenbank her
 return; x + y; 

Es erfolgt die automatische Einfügung des Semikolons nach dem zurückkehren Stellungnahme. Der nach dem geschriebene Code zurückkehren Stellungnahme ( x + y; ) wird als betrachtet unerreichbarer Code .

Wir können Klammern verwenden, um dieses Problem zu verhindern. Es kann geschrieben werden als -

 return ( x + y; ); 

Sehen wir uns nun einige Beispiele für die Verwendung an zurückkehren Aussage in JavaScript .

Beispiel 1

Dies ist ein einfaches Beispiel für die Verwendung von zurückkehren Stellungnahme. Hier geben wir das Ergebnis des Produkts zweier Zahlen zurück und geben den Wert an den Funktionsaufrufer zurück.

Die Variable res ist der Funktionsaufrufer; es ruft die Funktion auf Spaß() und Übergabe von zwei Ganzzahlen als Argumente der Funktion. Das Ergebnis wird im gespeichert res Variable. In der Ausgabe der Wert 360 ist das Produkt von Argumenten 12 Und 30 .

 <h2> Welcome to the javaTpoint.com </h2> <h3> Example of the JavaScript&apos;s return statement </h3> var res = fun(12, 30); function fun(x, y) { return x * y; } document.write(res); 
Testen Sie es jetzt

Ausgabe

Shweta Tiwari-Schauspieler

Nach der Ausführung des obigen Codes lautet die Ausgabe:

JavaScript-Rückgabe

Beispiel2

Hier unterbrechen wir eine Funktion mit dem zurückkehren Stellungnahme. Die Funktion stoppt sofort, wenn die Funktion ausgeführt wird zurückkehren Anweisung heißt.

Es gibt ein Unendliches während Schleife und Variable ich, Dies wird auf 1 initialisiert. Die Schleife wird fortgesetzt, bis der Wert von erreicht ist ich erreicht 4 . Wenn der Wert der Variablen 4 ist, stoppt die Schleife ihre Ausführung aufgrund von zurückkehren Stellungnahme. Die Anweisung nach der Schleife wird niemals ausgeführt.

Hier das zurückkehren Anweisung ist ohne Verwendung der Ausdruck , also kehrt es zurück nicht definiert.

 <h2> Welcome to the javaTpoint.com </h2> <h3> Example of the JavaScript&apos;s return statement </h3> var x = fun(); function fun() { var i = 1; while(i) { document.write(i + &apos; <br>&apos;); if (i == 4) { return; } document.write(i + &apos; <br>&apos;); i++; } document.write(&apos;Hello world&apos;); } 
Testen Sie es jetzt

Ausgabe

Nach der Ausführung des obigen Codes lautet die Ausgabe:

JavaScript-Rückgabe

Jetzt werden wir sehen, wie man mit dem mehrere Werte zurückgibt zurückkehren Stellungnahme. Normalerweise geben die JavaScript-Funktionen einen einzelnen Wert zurück, wir können jedoch mithilfe von mehrere Werte zurückgeben Array oder Objekt . Um mehrere Werte zurückzugeben, können wir die Werte als Objekteigenschaften oder Array-Elemente packen.

aws sns

Beispiel 3 – Rückgabe mehrerer Werte mithilfe eines Arrays

In diesem Beispiel geben wir mehrere Werte zurück, indem wir verwenden Array . Hier verwenden wir die ES6-Array-Destrukturierung Syntax zum Entpacken der Werte eines Arrays.

 JavaScript return <h3> This is an example of returning multiple values using object </h3> function getData() { let fname = &apos;John&apos;, lname = &apos;Rickman&apos;, age = &apos;25&apos;, occupation = &apos;Private Employee&apos;; return { fname, lname, age, occupation }; } let {fname, lname, age, occupation} = getData(); document.write(&apos;Name = &apos; + fname + &apos; &apos; + lname + &apos; <br>&apos;); document.write(&apos;Age = &apos; + age + &apos; <br>&apos;); document.write(&apos;Occupation = &apos; + occupation); 
Testen Sie es jetzt

Ausgabe

JavaScript-Rückgabe