Instrukcja return w JavaScript

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

return to instrukcja używana wewnątrz funkcji JavaScript. Jej zadaniem jest zwrócenie wyniku działania funkcji do miejsca, w którym funkcja została wywołana.

Do czego służy return?

Funkcja może wykonać obliczenia i przekazać wynik dalej:

function suma(a, b) {
    return a + b;
}

let wynik = suma(2, 3);
console.log(wynik); // 5

W tym przykładzie funkcja suma nie wypisuje wyniku samodzielnie. Ona tylko zwraca wartość 5, którą można zapisać w zmiennej, wyświetlić lub wykorzystać w dalszych obliczeniach.

return a wypisywanie wyniku

return nie jest tym samym co wypisywanie danych na ekranie.

function test() {
    return 10;
}

Ta funkcja zwraca liczbę 10, ale niczego nie wyświetla.

Aby wypisać wynik, trzeba użyć np.:

console.log(test());

Zakończenie funkcji

Instrukcja return kończy działanie funkcji. Kod zapisany po return w tej samej ścieżce wykonania nie zostanie wykonany.

function przyklad() {
    return "koniec";
    console.log("To się nie wykona");
}

Ważne na egzaminie

Jeżeli w kodzie występuje zapis:

return Math.abs(f);

oznacza to, że funkcja zwraca wynik działania Math.abs(f), czyli zwraca wartość bezwzględną argumentu f.