logo

JavaScript visszatérés

A Visszatérés Az utasítás egy adott érték visszaadására szolgál a függvényből a függvényhívónak. A funkció végrehajtása leáll, amikor a Visszatérés utasítást hívják. A Visszatérés utasítás legyen az utolsó utasítás egy függvényben, mert a kód után a Visszatérés nyilatkozat elérhetetlen lesz.

Primitív értékeket (például logikai, szám, karakterlánc stb.) és objektumtípusokat (például függvényeket, objektumokat, tömböket stb.) adhatunk vissza a Visszatérés nyilatkozat.

Több értéket is visszaadhatunk a Visszatérés nyilatkozat. Közvetlenül nem lehet megtenni. Használnunk kell egy Sor vagy Tárgy több értéket visszaadni egy függvényből.

Szintaxis

 return expression; 

A kifejezés a fenti szintaxisban a függvényhívónak visszaadott érték. Ez nem kötelező. Ha a kifejezés nincs megadva, a függvény visszatér határozatlan .

Nem megengedett sorzáró használata a Visszatérés kulcsszó és érték. A következő sorok segítségével érthetjük meg. Tegyük fel, hogy írjuk a Visszatérés a következő nyilatkozatot:

 return x + y; 

Aztán át lesz alakítva -

gépelt dátum és idő
 return; x + y; 

A pontosvessző automatikus beszúrása következik a Visszatérés nyilatkozat. után írt kód Visszatérés nyilatkozat ( x + y; ) lesz a elérhetetlen kód .

A probléma megelőzése érdekében zárójeleket használhatunk. Így írható -

 return ( x + y; ); 

Most lássunk néhány példát a Visszatérés nyilatkozat be JavaScript .

Példa1

Ez egy egyszerű példa a Visszatérés nyilatkozat. Itt két szám szorzatának eredményét adjuk vissza, és visszaadjuk az értéket a függvényhívónak.

A változó res a függvény hívója; a függvényt hívja meg móka () és két egész számot adunk át a függvény argumentumaként. Az eredmény a res változó. A kimenetben az érték 360 érvek terméke 12 és 30 .

csv fájl beolvasása java
 <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); 
Tesztelje most

Kimenet

A fenti kód végrehajtása után a kimenet:

JavaScript visszatérés

Példa2

Itt megszakítunk egy függvényt a Visszatérés nyilatkozat. A funkció végrehajtása azonnal leáll, amikor a Visszatérés utasítást hívják.

Van egy végtelen míg hurok és változó én, amely 1-re van inicializálva. A ciklus az értékig folytatódik én elérte 4 . Amikor a változó értéke 4 lesz, a ciklus leállítja a végrehajtását, mert a Visszatérés nyilatkozat. A ciklus utáni utasítás soha nem kerül végrehajtásra.

Itt, a Visszatérés utasítás használata nélkül kifejezés , tehát visszatér határozatlan.

 <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;); } 
Tesztelje most

Kimenet

topológiák

A fenti kód végrehajtása után a kimenet a következő lesz:

JavaScript visszatérés

Most meglátjuk, hogyan lehet több értéket visszaadni a Visszatérés nyilatkozat. Általában a JavaScript függvények egyetlen értéket adnak vissza, de a használatával több értéket is visszaadhatunk sor vagy tárgy . Több érték visszaadásához csomagolhatjuk az értékeket az objektum tulajdonságaiként vagy tömbelemeiként.

3. példa – Több érték visszaadása tömb használatával

Ebben a példában több értéket adunk vissza a használatával Sor . Itt a ES6 Tömb destrukció szintaxist a tömb értékeinek kicsomagolásához.

 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); 
Tesztelje most

Kimenet

JavaScript visszatérés