⊗jsPmFBSC 208 of 505 menu

Appels séquentiels de fonctions en JavaScript

Il est possible de transmettre le résultat d'une fonction en paramètre d'une autre. Dans l'exemple suivant, nous allons d'abord trouver le carré du nombre 2, puis le carré du résultat :

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

Les fonctions, bien sûr, n'ont pas à être obligatoirement identiques. Supposons, par exemple, que nous ayons une fonction renvoyant le carré d'un nombre, et une fonction renvoyant le cube d'un nombre :

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

Utilisons ces fonctions pour élever le nombre 2 au carré, puis le résultat de cette opération au cube :

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

Supposons maintenant que nous ayons une fonction renvoyant le carré d'un nombre, et une fonction trouvant la somme de deux nombres :

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

Trouvons à l'aide de ces fonctions la somme du carré du nombre 2 et du carré du nombre 3 :

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

Supposons que vous ayez une fonction renvoyant la racine carrée d'un nombre, et une fonction arrondissant un nombre décimal à trois chiffres après la virgule :

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

À l'aide de ces fonctions, trouvez la racine carrée du nombre 2 et arrondissez-la à trois chiffres après la virgule.

Supposons que vous ayez une fonction renvoyant la racine carrée d'un nombre, et une fonction renvoyant la somme de trois nombres :

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

À l'aide de ces fonctions, trouvez la somme des racines carrées des nombres 2, 3 et 4 et enregistrez la dans la variable res.

Supposons que vous ayez une fonction arrondissant un nombre décimal à trois chiffres après la virgule :

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

À l'aide de cette fonction, modifiez le problème précédent de sorte que la variable res contienne un nombre décimal, arrondi à 3 chiffres après la virgule.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser