Najbolji način za vraćanje podataka natrag u kod koji naziva JavaScript u funkciji je pisanje funkcije tako da vrijednosti koje koriste funkcija mu se prenosi kao parametri i funkcija vraća vrijednost koju treba bez upotrebe ili ažuriranja bilo kojeg globalnog varijable.
Ograničavanjem načina na koji se informacije prenose u funkcije i sa njih lakše je ponovno koristiti istu funkciju s više mjesta u kodu.
Izjava o vraćanju JavaScripta
JavaScript omogućuje vraćanje jedne vrijednosti natrag u kod koji ju je pozvao nakon što se sve u funkciji koja se mora izvoditi završi.
JavaScript prenosi vrijednost s funkcije natrag u kod koji ju je nazvao pomoću izraza return. Vrijednost koja se vraća vraća se u povratku. Ta vrijednost može biti a konstantna vrijednost, varijablu ili izračun u kojem se vraća rezultat izračuna. Na primjer:
povratak 3;
vratiti xyz;
povratak istinit;
return x / y + 27; U svoju funkciju možete uključiti više izjava povrata od kojih svaki vraća drugačiju vrijednost. Uz vraćanje zadane vrijednosti, izjava o vraćanju također služi kao upute za izlazak iz funkcije u toj točki. Bilo koji kôd koji slijedi nakon izjave povrata neće se pokrenuti.
funkcija broj (x, y) {
ako je (x! == y) {return false;}
ako je (x <5) {povratak 5;}
vratiti x;
}
Gornja funkcija pokazuje kako kontrolirate koja se izjava izjave izvodi pomoću if izjava.
Vrijednost koja se vraća iz poziva u funkciju je vrijednost tog poziva funkcije. Na primjer, pomoću te funkcije možete postaviti varijablu na vrijednost koja se vraća pomoću sljedećeg koda (koji bi rezultat postavio na 5).
var rezultat = broj (3,3);
Razlika između funkcija i drugih varijabli je da se funkcija mora izvoditi kako bi se odredila njezina vrijednost. Kad toj vrijednosti trebate pristupiti na više mjesta u kodu, učinkovitije je jednom pokrenuti funkciju i dodijeliti vrijednost vraćenu varijabli. Ta se varijabla koristi u ostatku izračuna.