Funkcje. Zwracanie wartości i słowo kluczowe return
Owszem, funkcja może również zwracać wartość (tak jak metoda splice()
podczas usuwania elementu z tablicy zwracała także tablicę zawierającą listę usuniętych elementów, pamiętasz?), np. w tym przypadku:
function calculateSum(a, b) { // oblicz sumę
// tworzymy lokalną zmienną sum,
// która przechowuje wartość dodawania a i b:
const sum = a + b;
// wyświetlamy w konsoli wynik dodawania:
console.log(a, "+", b, "=", sum);
// zwracamy wynik, który można przypisać do zmiennej:
return sum;
}
// teraz inicjujemy zmienną,
// do której przypisujemy wartość zwróconą przez calculateSum():
let sum = calculateSum(3, 5);
console.log("sum:", sum);
Zwrócona wartość jest wynikiem działania funkcji, więc funkcja musiała "coś zrobić", by "wyprodukować" wartość, którą zwraca.