⊗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; // го враќа квадратот }); // Да го најдеме kubot на бројот: test(2, function(num) { return num * num * num; // го враќа kubot });

Нека функцијата test како прв параметар прима број, а како втор и трет параметар - функции, кои исто така како параметар примаат броеви. Нека функцијата test ја враќа сумата од резултатите од пренесените функции:

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

Повикајте ја функцијата test, како прв параметар пренесувајќи го бројот 3, како втор параметар функција која го подига бројот на квадрат, а како трет - функција која го подига бројот на куб. Испечатете го резултатот во конзола.

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј