⊗jsPmFNNFP 243 of 505 menu

Fonctions nommées passées en paramètre en JavaScript

Les fonctions qui sont passées en paramètres n'ont pas nécessairement besoin d'être anonymes.

Créons-les comme des Function Declaration. Nommons la première fonction get1, et la seconde - get2 :

function get1() { return 1; } function get2() { return 2; }

Passons à la fonction test en paramètres les noms des fonctions get1 et get2 (c'est-à-dire leur code source, et non leur résultat) :

function get1() { return 1; } function get2() { return 2; } test(get1, get2); // affichera 3 function test(func1, func2) { console.log( func1() + func2() ); }

Convertissons en Function Expression :

let get1 = function() { return 1; } let get2 = function() { return 2; } test(get1, get2); // affichera 3 function test(func1, func2) { console.log( func1() + func2() ); }

Créez une fonction test acceptant en paramètres 3 fonctions et renvoyant la somme des résultats des fonctions passées.

Créez 3 fonctions, en les déclarant comme Function Declaration et en leur donnant les noms func1, func2 et func3. Que la première fonction renvoie 1, la seconde - 2, et la troisième - 3. Passez ces fonctions en paramètre à la fonction test de la tâche précédente.

Modifiez la tâche précédente pour que les fonctions soient déclarées comme Function Expression avec les mêmes noms.

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