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'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:
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's return statement </h3> var x = fun(); function fun() { var i = 1; while(i) { document.write(i + ' <br>'); if (i == 4) { return; } document.write(i + ' <br>'); i++; } document.write('Hello world'); }Tesztelje most
Kimenet
topológiák
A fenti kód végrehajtása után a kimenet a következő lesz:
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 = 'John', lname = 'Rickman', age = '25', occupation = 'Private Employee'; return { fname, lname, age, occupation }; } let {fname, lname, age, occupation} = getData(); document.write('Name = ' + fname + ' ' + lname + ' <br>'); document.write('Age = ' + age + ' <br>'); document.write('Occupation = ' + occupation);Tesztelje most
Kimenet