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.