⊗jsPmFBSC 208 of 505 menu

Funktsioonide järjestikune väljakutsumine JavaScriptis

Ühe funktsiooni töö tulemuse saab edastada parameetrina teisele funktsioonile. Järgmises näites leiame esmalt arvu 2 ruudu ja seejärel tulemuse ruudu:

function func(num) { return num ** 2; } let res = func(func(2)); console.log(res); // kuvab 16

Funktsioonid ei pea loomulikult sarnased olema. Olgu meil näiteks funktsioon, mis tagastab arvu ruudu, ja funktsioon, mis tagastab arvu kuubi:

function square(num) { return num ** 2; } function cube(num) { return num ** 3; }

Kasutame neid funktsioone arvu 2 ruutu kandmiseks ja seejärel selle operatsiooni tulemust kuupi kandmiseks:

let res = cube(square(2)); console.log(res);

Olgu meil nüüd funktsioon, mis tagastab arvu ruudu, ja funktsioon, mis leiab kahe arvu summa:

function square(num) { return num ** 2; } function sum(num1, num2) { return num1 + num2; }

Leiame nende funktsioonide abil arvu 2 ruudu ja arvu 3 ruudu summa:

let res = sum(square(2), square(3)); console.log(res);

Olgu teil funktsioon, mis tagastab arvu ruutjuure ja funktsioon, mis ümardab murdosa kolme kohani murdosas:

function sqrt(num) { return Math.sqrt(num); } function round(num) { return num.toFixed(3); }

Leidke nende funktsioonide abil arvu 2 ruutjuur ja ümardage see kolme kohani murdosas.

Olgu teil funktsioon, mis tagastab arvu ruutjuure ja funktsioon, mis tagastab kolme arvu summa:

function sqrt(num) { return Math.sqrt(num); } function sum(num1, num2, num3) { return num1 + num2 + num3; }

Leidke nende funktsioonide abil arvude 2, 3 ja 4 ruutjuurte summa ning kirjutage see muutujasse res.

Olgu teil funktsioon, mis ümardab murdosa kolme kohani murdosas:

function round(num) { return num.toFixed(3); }

Kasutades seda funktsiooni, modifitseerige eelmist ülesannet nii, et muutujasse res kirjutataks murd, mis on ümardatud 3 kohani murdosas.

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