⊗jsPmFBSC 208 of 505 menu

Sekventiellt anrop av funktioner i JavaScript

Resultatet från en funktion kan skickas som en parameter till en annan. I följande exempel kommer vi först att hitta kvadraten på talet 2, och sedan kvadraten på resultatet:

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

Funktionerna behöver naturligtvis inte vara lika. Låt oss säga att vi till exempel har en funktion som returnerar kvadraten på ett tal, och en funktion som returnerar kubiken på ett tal:

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

Låt oss använda dessa funktioner för att kvadrera talet 2, och sedan kubika resultatet av den operationen:

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

Låt oss nu säga att vi har en funktion som returnerar kvadraten på ett tal, och en funktion som hittar summan av två tal:

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

Låt oss med hjälp av dessa funktioner hitta summan av kvadraten av talet 2 och kvadraten av talet 3:

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

Antag att du har en funktion som returnerar kvadratroten ur ett tal, och en funktion som avrundar ett decimaltal till tre decimaler:

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

Använd dessa funktioner för att hitta kvadratroten ur talet 2 och avrunda det till tre decimaler.

Antag att du har en funktion som returnerar kvadratroten ur ett tal, och en funktion som returnerar summan av tre tal:

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

Använd dessa funktioner för att hitta summan av rötterna till talen 2, 3 och 4 och skriv den till variabeln res.

Antag att du har en funktion som avrundar ett decimaltal till tre decimaler:

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

Modifiera den föregående uppgiften med hjälp av denna funktion så att variabeln res innehåller decimaltalet, avrundat till 3 decimaler.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa