Ako vrátiť hodnotu v JavaScripte

Muž pred počítačom

Seizo Terasaki / Digital Vision / Getty Images





Najlepší spôsob, ako odovzdať informácie späť do kódu, ktorý v JavaScripte volá funkciu, je napísať funkciu tak, aby sa jej hodnoty, ktoré funkcia používa, odovzdali ako parametre a funkcia vrátila akúkoľvek hodnotu, ktorú potrebuje, bez použitia alebo aktualizácie akejkoľvek globálnej premenné.

Obmedzením spôsobu, akým sa informácie prenášajú do a z funkcií, je jednoduchšie znova použiť rovnakú funkciu z viacerých miest v kóde.



JavaScript Return Statement

JavaScript umožňuje odovzdať jednu hodnotu späť do kódu, ktorý ju zavolal, keď všetko vo funkcii, ktorú treba spustiť, skončilo.

JavaScript odovzdá hodnotu z funkcie späť do kódu, ktorý ju zavolal pomocou príkazu return. Hodnota, ktorá sa má vrátiť, je uvedená v návrate. Táto hodnota môže byť akonštantná hodnota, premenná alebo výpočet, kde sa vráti výsledok výpočtu. Napríklad:



|_+_|

Vyššie uvedená funkcia ukazuje, ako riadite, ktorý príkaz return sa spustí pomocou príkazov if.

Hodnota, ktorá sa vráti z volania funkcie, je hodnotou tohto volania funkcie. Pomocou tejto funkcie môžete napríklad nastaviť premennú na hodnotu, ktorá sa vráti pomocou nasledujúceho kódu (ktorý by nastavil výsledok na 5).

var vysledok = num(3,3);

Rozdiel medzi funkciami a inými premennými je v tom, že funkcia sa musí spustiť, aby sa určila jej hodnota. Keď potrebujete získať prístup k tejto hodnote na viacerých miestach vo vašom kóde, je efektívnejšie spustiť funkciu raz a priradiť vrátenú hodnotu premennej. Táto premenná sa používa vo zvyšných výpočtoch.