Jak zwrócić wartość w JavaScript

Najlepszym sposobem przekazania informacji z powrotem do kodu, który wywołał funkcję w JavaScript, jest napisanie funkcji, a więc wartości, które są używane przez funkcja jest przekazywana jako parametry, a funkcja zwraca dowolną potrzebną wartość bez użycia lub aktualizacji jakiejkolwiek globalnej zmienne.

Ograniczając sposób przekazywania informacji do iz funkcji, łatwiej jest ponownie użyć tej samej funkcji z wielu miejsc w kodzie.

Instrukcja zwrotu JavaScript

JavaScript zapewnia przekazywanie jednej wartości z powrotem do kodu, który ją wywołał, po zakończeniu działania wszystkich funkcji, które należy uruchomić.

JavaScript przekazuje wartość z funkcji z powrotem do kodu, który ją wywołał, za pomocą instrukcji return. Wartość do zwrócenia jest określona w zwrocie. Ta wartość może być a stała wartość, zmienna lub obliczenie, w którym zwracany jest wynik obliczenia. Na przykład:

zwraca 3;
zwraca xyz;
zwróć prawdę;
return x / y + 27; Do funkcji możesz dołączyć wiele instrukcji return, z których każda zwraca inną wartość. Oprócz zwracania określonej wartości instrukcja return działa również jako instrukcja wyjścia z funkcji w tym punkcie. Kod następujący po instrukcji return nie zostanie uruchomiony.
instagram viewer

funkcja num (x, y) {
if (x! == y) {return false;}
if (x <5) {return 5;}
zwraca x;
}

Powyższa funkcja pokazuje, w jaki sposób kontrolujesz, która instrukcja return jest uruchamiana za pomocą instrukcji if.

Wartość zwracana z wywołania funkcji jest wartością tego wywołania funkcji. Na przykład za pomocą tej funkcji można ustawić zmienną na wartość zwracaną za pomocą następującego kodu (co spowoduje ustawienie wyniku na 5).

var var = num (3,3);

Różnica między funkcjami a innymi zmiennymi polega na tym, że funkcja musi zostać uruchomiona w celu ustalenia jej wartości. Gdy potrzebujesz uzyskać dostęp do tej wartości w wielu miejscach w kodzie, wydajniej jest uruchomić funkcję raz i przypisać wartość zwróconą zmiennej. Ta zmienna jest używana w pozostałych obliczeniach.