Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Instrukcja return w JavaScript

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.