⊗jsPmFBSC 208 of 505 menu

Postupné volanie funkcií v JavaScripte

Výsledok práce jednej funkcie je možné odovzdať ako parameter do inej. V nasledujúcom príklade najprv nájdeme druhú mocninu čísla 2, a potom druhú mocninu výsledku:

function func(num) { return num ** 2; } let res = func(func(2)); console.log(res); // vypíše 16

Funkcie, samozrejme, nemusia byť rovnaké. Nech máme napríklad funkciu, ktorá vráti druhú mocninu čísla, a funkciu, ktorá vráti tretiu mocninu čísla:

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

Pomocou týchto funkcií umocnime číslo 2 na druhú a potom výsledok tejto operácie umocnime na tretiu:

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

Nech máme teraz funkciu, ktorá vráti druhú mocninu čísla, a funkciu, ktorá nájde súčet dvoch čísel:

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

Pomocou týchto funkcií nájdime súčet druhých mocnín čísla 2 a čísla 3:

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

Nech máte funkciu, ktorá vráti druhú odmocninu z čísla, a funkciu, ktorá zaokrúhli desatinné číslo na tri miesta v desatinnej časti:

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

Pomocou týchto funkcií nájdite druhú odmocninu z čísla 2 a zaokrúhlite ju na tri miesta v desatinnej časti.

Nech máte funkciu, ktorá vráti druhú odmocninu z čísla, a funkciu, ktorá vráti súčet troch čísel:

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

Pomocou týchto funkcií nájdite súčet odmocnín čísiel 2, 3 a 4 a zapíšte ho do premennej res.

Nech máte funkciu, ktorá zaokrúhli desatinné číslo na tri miesta v desatinnej časti:

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

Pomocou tejto funkcie upravte predchádzajúcu úlohu tak, aby do premennej res bolo zapísané desatinné číslo, zaokrúhlené na 3 miesta v desatinnej časti.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť