De return-instructie in JavaScript
Stel we hebben een functie die het kwadraat van het doorgegeven getal naar de console uitvoert:
function func(num) {
console.log(num ** 2);
}
Stel we willen de waarde niet naar de console uitvoeren, maar in een variabele opslaan, zoals hier:
let res = func(3); // in variabele res staat nu 9
Hiervoor kent JavaScript de speciale
instructie return, die het mogelijk maakt
om de waarde aan te geven die de functie teruggeeft.
Met "teruggeven" wordt de waarde bedoeld die in de variabele wordt geschreven,
als je er de aangeroepen functie aan toewijst.
Laten we onze functie dus herschrijven zodat ze het resultaat niet naar de console uitvoert, maar teruggeeft aan de variabele:
function func(num) {
return num ** 2;
}
Laten we onze functie nu aanroepen, en haar antwoord in een variabele opslaan:
let res = func(3); // in de variabele wordt 9 geschreven
Nadat de gegevens in de variabele zijn geschreven, kun je ze bijvoorbeeld naar de console uitvoeren:
let res = func(3);
console.log(res); // geeft 9 weer
Je kunt deze gegevens eerst op een of andere manier aanpassen, en ze dan pas naar de console uitvoeren:
let res = func(3);
res = res + 1;
console.log(res); // geeft 10 weer
Je kunt direct acties uitvoeren met het resultaat van de functie voordat het in een variabele wordt geschreven:
let res = func(3) + 1;
console.log(res); // geeft 10 weer
Je kunt het resultaat ook niet in een variabele opslaan, maar het direct naar de console uitvoeren:
console.log(func(3)); // geeft 9 weer
Je kunt de functie in één expressie aanroepen met verschillende parameters:
let res = func(2) + func(3);
console.log(res); // geeft 13 weer
Maak een functie die een getal als parameter accepteert
en de derde macht van dit getal teruggeeft. Gebruik
deze functie om de derde macht van het getal 3 te vinden en
schrijf deze in de variabele res.
Maak een functie die een getal als parameter accepteert
en de vierkantswortel van dit getal teruggeeft. Gebruik deze functie om
de wortel van het getal 3 te vinden, zoek dan de wortel
van het getal 4. Tel de verkregen
resultaten bij elkaar op en geef ze weer in de console.