⊗jsPmFBSC 208 of 505 menu

Apelul secvențial de funcții în JavaScript

Rezultatul unei funcții poate fi transmis ca parametru alteia. În următorul exemplu, vom găsi mai întâi pătratul numărului 2, apoi pătratul rezultatului:

function func(num) { return num ** 2; } let res = func(func(2)); console.log(res); // va afișa 16

Funcțiile, desigur, nu trebuie să fie neapărat identice. Să presupunem, de exemplu, că avem o funcție care returnează pătratul unui număr, și o funcție care returnează cubul unui număr:

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

Să folosim aceste funcții pentru a ridica numărul 2 la pătrat, apoi să ridicăm rezultatul acestei operații la cub:

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

Să presupunem acum că avem o funcție care returnează pătratul unui număr și o funcție care găsește suma a două numere:

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

Să găsim cu ajutorul acestor funcții suma pătratului numărului 2 și a pătratului numărului 3:

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

Să presupunem că aveți o funcție care returnează rădăcina pătrată a unui număr și o funcție care rotunjește fracția la trei zecimale:

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

Cu ajutorul acestor funcții, găsiți rădăcina pătrată a numărului 2 și rotunjiți-o la trei zecimale.

Să presupunem că aveți o funcție care returnează rădăcina pătrată a unui număr și o funcție care returnează suma a trei numere:

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

Cu ajutorul acestor funcții, găsiți suma rădăcinilor pătrate ale numerelor 2, 3 și 4 și scrieți-o în variabila res.

Să presupunem că aveți o funcție care rotunjește fracția la trei zecimale:

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

Cu ajutorul acestei funcții, modificați problema anterioară astfel încât în variabila res să se scrie fracția rotunjită la 3 zecimale.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge