⊗jsPmFNNAP 245 of 505 menu

Թիվը պարամետրով փոխանցումը JavaScript-ում

Եկեք այժմ այն թիվը, որի հետ ինչ-որ բան է անում փոխանցվող ֆունկցիան, չպահենք կոշտ կերպով ներսում test-ի, այլ փոխանցենք առաջին պարամետրով:

function test(num, func) { // առաջին պարամետրով գալիս է թիվը console.log(func(num)); }

Օգտագործենք մեր ֆունկցիան:

function test(num, func) { console.log(func(num)); } // Կարտածի 4: test(2, function(num) { return num * num; });

Մեր կոնստրուկցիայի հարմարավետությունը. մենք ունենք մեկ test ֆունկցիա, որն իր պարամետրով ընդունում է թիվ: Բայց այն, թե ինչ կպատահա թվի հետ, կոշտ կերպով չի մտած test ֆունկցիայի մեջ:

Մենք կարող ենք, օրինակ, ֆունկցիայի երկրորդ պարամետրով test փոխանցել քառակուսի բարձրացնող ֆունկցիա, կամ կարող ենք, օրինակ, խորանարդ բարձրացնող ֆունկցիա:

function test(num, func) { console.log(func(num)); } // Գտնենք թվի քառակուսին: test(2, function(num) { return num * num; // վերադարձնում է քառակուսին }); // Գտնենք թվի խորանարդը: test(2, function(num) { return num * num * num; // վերադարձնում է խորանարդը });

Թող test ֆունկցիան առաջին պարամետրով ընդունի թիվ, իսկ երկրորդ և երրորդ պարամետրերով - ֆունկցիաներ, որոնք նույնպես պարամետրով ընդունում են թվեր: Թող test ֆունկցիան վերադարձնի փոխանցված ֆունկցիաների արդյունքների գումարը:

function test(num, func1, func2) { return func1(num) + func2(num); }

Կանչեք test ֆունկցիան՝ առաջին պարամետրով փոխանցելով 3 թիվը, երկրորդ պարամետրով թիվը քառակուսի բարձրացնող ֆունկցիա, իսկ երրորդով - թիվը խորանարդ բարձրացնող ֆունկցիա: Արտածեք արդյունքը կոնսոլում:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել