Ako vrátiť hodnotu v JavaScripte
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.