logo

Návrat JavaScriptu

The vrátiť príkaz sa používa na vrátenie konkrétnej hodnoty z funkcie volajúcemu funkcie. Funkcia sa zastaví, keď sa vrátiť vyhlásenie sa nazýva. The vrátiť príkaz by mal byť posledným príkazom vo funkcii, pretože kód za vrátiť vyhlásenie bude nedostupné.

Môžeme vrátiť primitívne hodnoty (ako je Boolean, číslo, reťazec atď.) a typy objektov (ako funkcie, objekty, polia atď.) pomocou vrátiť vyhlásenie.

Môžeme tiež vrátiť viacero hodnôt pomocou vrátiť vyhlásenie. Nedá sa to urobiť priamo. Musíme použiť an Pole alebo Objekt na vrátenie viacerých hodnôt z funkcie.

Syntax

 return expression; 

The výraz vo vyššie uvedenej syntaxi je hodnota vrátená volajúcemu funkcie. Je to voliteľné. Ak výraz nie je zadaný, funkcia vráti nedefinované .

Nie je dovolené používať zakončovací znak medzi vrátiť kľúčové slovo a hodnotu. Môžeme to pochopiť pomocou nasledujúcich riadkov. Predpokladajme, že píšeme vrátiť vyhlásenie takto:

 return x + y; 

Potom sa premení na -

história v jave
 return; x + y; 

Za znakom je automatické vkladanie bodkočiarky vrátiť vyhlásenie. Kód napísaný za vrátiť vyhlásenie ( x + y; ) sa bude považovať za nedostupný kód .

Tomuto problému môžeme predísť pomocou zátvoriek. Dá sa to napísať ako -

 return ( x + y; ); 

Teraz sa pozrime na niekoľko príkladov použitia vrátiť vyhlásenie v JavaScript .

Príklad 1

Toto je jednoduchý príklad použitia vrátiť vyhlásenie. Tu vraciame výsledok súčinu dvoch čísel a vraciame späť hodnotu volajúcemu funkcie.

pridanie java do poľa

Premenná res je volajúci funkciu; volá funkciu zábava () a odovzdanie dvoch celých čísel ako argumentov funkcie. Výsledok sa uloží do res premenlivý. Na výstupe je hodnota 360 je produktom argumentov 12 a 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); 
Vyskúšajte to

Výkon

Po vykonaní vyššie uvedeného kódu je výstupom -

Návrat JavaScriptu

Príklad2

Tu prerušujeme funkciu pomocou vrátiť vyhlásenie. Funkcia sa zastaví okamžite, keď sa spustí vrátiť vyhlásenie sa nazýva.

Existuje nekonečno zatiaľ čo slučka a premenná ja, ktorý je inicializovaný na 1. Cyklus pokračuje až do hodnoty i dosiahol 4 . Keď bude hodnota premennej 4, cyklus zastaví svoje vykonávanie z dôvodu vrátiť vyhlásenie. Príkaz po slučke sa nikdy nevykoná.

gimp odstraňuje pozadie

Tu, vrátiť vyhlásenie je bez použitia výraz , tak sa vráti nedefinované.

 <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;); } 
Vyskúšajte to

Výkon

Po vykonaní vyššie uvedeného kódu bude výstupom -

Návrat JavaScriptu

Teraz uvidíme, ako vrátiť viacero hodnôt pomocou vrátiť vyhlásenie. Funkcie JavaScriptu zvyčajne vracajú jednu hodnotu, ale pomocou funkcie môžeme vrátiť viacero hodnôt pole alebo objekt . Ak chcete vrátiť viacero hodnôt, môžeme hodnoty zbaliť ako vlastnosti objektu alebo prvky poľa.

Príklad3 - Vrátenie viacerých hodnôt pomocou poľa

V tomto príklade vraciame viacero hodnôt pomocou Pole . Tu používame ES6 Deštrukcia poľa syntax na rozbalenie hodnôt poľa.

 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); 
Vyskúšajte to

Výkon

Návrat JavaScriptu