Najlepším spôsobom, ako odovzdať informácie späť kódu, ktorý volal funkciu v JavaScripte, je napísať funkciu tak, aby boli použité hodnoty funkcia sa do nej odovzdá ako parameter a funkcia vráti 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 funkcií az funkcií, je ľahšie znovu použiť rovnakú funkciu z viacerých miest v kóde.
Vyhlásenie o vrátení kódu JavaScript
JavaScript umožňuje odovzdanie jednej hodnoty späť do kódu, ktorý ju nazval potom, čo sa dokončí beh všetkého vo funkcii, ktorú je potrebné spustiť.
JavaScript odovzdá hodnotu z funkcie späť do kódu, ktorý ju nazval pomocou príkazu return. Hodnota, ktorá sa má vrátiť, je uvedená vo výkaze. Táto hodnota môže byť konštantná hodnota, premenná alebo výpočet, v ktorom sa vráti výsledok výpočtu. Napríklad:
návrat 3;
návrat xyz;
návrat true;
návrat x / y + 27; do svojej funkcie môžete zahrnúť viacero príkazov na návrat, z ktorých každý vráti inú hodnotu. Vrátenie príkazu slúži okrem vrátenia určenej hodnoty aj ako príkaz na ukončenie funkcie v tomto bode. Žiadny kód, ktorý nasleduje po príkaze return, sa nespustí.
číslo funkcie (x, y) {
if (x! == y) {return false;}
ak (x <5) {návrat 5;}
návrat x;
}
Vyššie uvedená funkcia ukazuje, ako môžete pomocou príkazov if riadiť, ktorý príkaz na vrátenie sa má spustiť.
Hodnota vrátená z volania na funkciu je hodnota tohto volania funkcie. Napríklad pomocou tejto funkcie môžete nastaviť premennú na hodnotu, ktorá sa vráti pomocou nasledujúceho kódu (ktorý by nastavil výsledok na 5).
var result = num (3,3);
Rozdiel medzi funkciami a ostatnými premennými je v tom, že funkcia sa musí spustiť, aby sa určila jej hodnota. Ak potrebujete získať prístup k tejto hodnote na viacerých miestach v kóde, je efektívnejšie spustiť funkciu raz a priradiť vrátenú hodnotu premennej. Táto premenná sa používa vo zvyšku výpočtov.