⊗jsPmFNNAP 245 of 505 menu

Kupeana Nambari kama Parameta katika JavaScript

Sasa tufanye nambari ambayo kitendakazi kinachopitishwa kinachofanya nayo kitu, tusiiweke ngumu ndani ya test, bali tuipitishe kama parameta ya kwanza:

function test(num, func) { // nambari inakuja kama parameta ya kwanza console.log(func(num)); }

Tutumie kitendakazi chetu:

function test(num, func) { console.log(func(num)); } // Itaonyesha 4: test(2, function(num) { return num * num; });

Urahisi wa muundo wetu: tuna kitendakazi kimoja test, kinachokubali nambari kama parameta. Lakini kile kitakachofanyika na nambari hakiwekwi ngumu ndani ya kitendakazi test.

Tunaweza, kwa mfano, kupitisha kitendakazi kinachoinua nambari kipeo cha pili kama parameta ya pili ya kitendakazi test, au kwa mfano, kinachoinua nambari kiweo cha tatu:

function test(num, func) { console.log(func(num)); } // Wacha tupate kipeo cha pili cha nambari: test(2, function(num) { return num * num; // kinarudisha kipeo cha pili }); // Wacha tupate kipeo cha tatu cha nambari: test(2, function(num) { return num * num * num; // kinarudisha kipeo cha tatu });

Acha kitendakazi test kikubali nambari kama parameta yake ya kwanza, na kama parameta ya pili na ya tatu - vitendakazi, ambavyo pia vinakubali nambari kama parameta. Acha kitendakazi test kikirudishe jumla ya matokeo ya vitendakazi vilivyopitishwa:

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

Wito kitendakazi test, ukipitisha nambari 3 kama parameta ya kwanza, kitendakazi kinachoinua nambari kipeo cha pili kama parameta ya pili, na cha tatu - kitendakazi kinachoinua nambari kipeo cha tatu. Onyesha matokeo kwenye console.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa