Instrukcja return w JavaScript
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Instrukcja return w JavaScript
Instrukcja return kończy działanie funkcji i zwraca wartość do miejsca, w którym funkcja została wywołana.
Przykład
function suma(a, b) {
return a + b;
}
let wynik = suma(2, 3);
Wartość zmiennej wynik będzie równa 5, ponieważ funkcja zwróciła rezultat działania a + b.
return a wypisywanie danych
Trzeba odróżniać zwracanie wartości od wypisywania jej na stronie:
function test() {
document.write(10);
return 20;
}
Funkcja wypisze 10, ale zwróci 20. To są dwa różne efekty.
return po pętli
Jeżeli return znajduje się po pętli, wykona się dopiero wtedy, gdy pętla się zakończy:
function fun1(a) {
for (n = a; n <= 100; n++)
document.write(n);
return n;
}
Pętla wypisuje kolejne wartości n, a następnie funkcja zwraca aktualną wartość zmiennej n. Dla całkowitego a z zakresu od 1 do 99 po wypisaniu 100 następuje jeszcze zwiększenie n, więc funkcja zwróci 101.