⊗jsPmFBSC 208 of 505 menu

Sekvensiell funksjonskalling i JavaScript

Man kan sende resultatet fra en funksjon som en parameter til en annen. I det følgende eksempelet finner vi først kvadratet av tallet 2, og deretter kvadratet av resultatet:

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

Funksjonene trenger selvfølgelig ikke å være like. La oss for eksempel si at vi har en funksjon som returnerer kvadratet av et tall, og en funksjon som returnerer kubikken av et tall:

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

La oss ved hjelp av disse funksjonene opphøye tallet 2 i andre potens, og deretter opphøye resultatet av denne operasjonen i tredje potens:

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

La oss nå si at vi har en funksjon som returnerer kvadratet av et tall, og en funksjon som finner summen av to tall:

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

La oss finne summen av kvadratet av tallet 2 og kvadratet av tallet 3 ved hjelp av disse funksjonene:

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

Anta at du har en funksjon som returnerer kvadratroten av et tall, og en funksjon som avrunder en brøk til tre sifre i desimaldelen:

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

Bruk disse funksjonene til å finne kvadratroten av tallet 2 og avrund den til tre sifre i desimaldelen.

Anta at du har en funksjon som returnerer kvadratroten av et tall, og en funksjon som returnerer summen av tre tall:

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

Bruk disse funksjonene til å finne summen av røttene av tallene 2, 3 og 4 og skriv den til variabelen res.

Anta at du har en funksjon som avrunder en brøk til tre sifre i desimaldelen:

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

Bruk denne funksjonen til å modifisere den forrige oppgaven slik at variabelen res skrives en brøk, avrundet til 3 sifre i desimaldelen.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis