Najboljši način, da podatke vrnete v kodo, ki je v JavaScript poklicala funkcijo, je zapisati funkcijo, tako da vrednosti, ki jih uporablja funkcija se ji prenese kot parametri in funkcija vrne ne glede na vrednost, ki jo potrebuje, ne da bi uporabila ali posodobila nobeno globalno spremenljivk.
Če omejite način prenosa informacij na funkcije in iz njih, je lažje ponovno uporabiti isto funkcijo z več mest v kodi.
Izjava o vrnitvi JavaScript
JavaScript omogoča, da eno vrednost vrnemo v kodo, ki jo je poklicala, ko se je vse, kar je v funkciji potrebno zagnati, končalo.
JavaScript prenese vrednost iz funkcije nazaj v kodo, ki jo je poklicala, z uporabo izjave return. Vrednost, ki jo je treba vrniti, je določena v donosu. Ta vrednost je lahko a konstantna vrednost, spremenljivko ali izračun, pri katerem se vrne rezultat izračuna. Na primer:
vrnitev 3;
vrniti xyz;
vrnitev resnična;
return x / y + 27; V funkcijo lahko vključite več izjav o vračanju, od katerih vsaka vrne drugačno vrednost. Poleg tega, da vrne določeno vrednost, izjava return deluje tudi kot navodilo za izhod iz funkcije na tej točki. Vsaka koda, ki sledi povratnemu stavku, se ne bo izvajala.
funkcija num (x, y) {
če (x! == y) {return false;}
če (x <5) {vrnemo 5;}
vrne x;
}
Zgornja funkcija prikazuje, kako nadzirate, kateri izvod za vrnitev se izvaja z uporabo if stavkov.
Vrednost, ki se vrne iz klica v funkcijo, je vrednost tega klica funkcije. Na primer s to funkcijo lahko nastavite spremenljivko na vrednost, ki se vrne s pomočjo naslednje kode (ki bi rezultat postavila na 5).
var rezultat = število (3,3);
Razlika med funkcijami in drugimi spremenljivkami je, da je treba funkcijo zagnati, da določi njeno vrednost. Ko morate do te vrednosti dostopati na več mestih v kodi, je učinkoviteje enkrat zagnati funkcijo in dodeliti vrnjeno vrednost spremenljivki. Ta spremenljivka se uporablja v preostalih izračunih.