⊗jsPmFBRt 207 of 505 menu

return käsk JavaScriptis

Olgu meil funktsioon, mis väljastab konsooli antud arvu ruudu:

function func(num) { console.log(num ** 2); }

Oletame, et me tahame mitte väljastada väärtust konsooli, vaid kirjutada selle mõnda muutujasse, niimoodi:

let res = func(3); // muutujas res on nüüd 9

Selleks on JavaScriptis spetsiaalne käsk return, mis võimaldab määrata väärtuse, mille funktsioon tagastab. Sõna "tagastab" all mõistetakse seda väärtust, mis kirjutatakse muutujasse, kui omistada sellele kutsutud funktsioon.

Nii, kirjutame oma funktsiooni ümber nii, et see mitte ei väljastaks tulemust konsooli, vaid tagastaks selle muutujasse:

function func(num) { return num ** 2; }

Kutsume nüüd meie funktsiooni, kirjutades selle vastuse muutujasse:

let res = func(3); // muutujasse kirjutatakse 9

Pärast seda, kui andmed on muutujasse kirjutatud, saab neid näiteks konsooli väljastada:

let res = func(3); console.log(res); // väljastab 9

Või saab need andmed kõigepealt kuidagi muuta ja seejärel konsooli väljastada:

let res = func(3); res = res + 1; console.log(res); // väljastab 10

Võib kohe teha mõningaid toiminguid funktsiooni tulemusega enne muutujasse kirjutamist:

let res = func(3) + 1; console.log(res); // väljastab 10

Võib ka mitte kirjutada tulemust muutujasse, vaid kohe konsooli väljastada:

console.log(func(3)); // väljastab 9

Võib kutsuda funktsiooni ühes avaldises erinevate parameetritega:

let res = func(2) + func(3); console.log(res); // väljastab 13

Tehke funktsioon, mis parameetrina võtab arvu ja tagastab selle arvu kuubi. Selle funktsiooni abil leidke arvu 3 kuup ja kirjutage see muutujasse res.

Tehke funktsioon, mis parameetrina võtab arvu ja tagastab selle arvu ruutjuure. Selle funktsiooni abil leidke arvu 3 juur, seejärel leidke arvu 4 juur. Summeerige saadud tulemused ja väljastage need konsooli.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu