⊗jsPmFNNAP 245 of 505 menu

JavaScript-de san parametr hökmünde geçirmek

Indi, geçirilýän funksiýanyň bir zat edýän sanyny, içinde gaty saklamaly däl, ýöne ilkinji parametr hökmünde geçiräliň:

function test(num, func) { // ilkinji parametr hökmünde san gelýär console.log(func(num)); }

Öz funksiýamyzy ulanalyň:

function test(num, func) { console.log(func(num)); } // 4-nji çykarar: test(2, function(num) { return num * num; });

Konstruksiýamyzyň amatlylygy: bizde bir test funksiýasy bar, parametr hökmünde san kabul edýär. Ýöne sanyň bilen näme boljakdygy test funksiýasynda gaty kodlanmandyr.

Mysal üçin, test funksiýasynyň ikinji parametri hökmünde, kwadrat derejä göterýän funksiýany geçip bileris, ýa-da mysal üçin, kub derejä göterýän funksiýany:

function test(num, func) { console.log(func(num)); } // Sanyň kwadratyny tapalyň: test(2, function(num) { return num * num; // kwadraty yzyna gaytarýar }); // Sanyň kubyny tapalyň: test(2, function(num) { return num * num * num; // kubyny yzyna gaytarýar });

test funksiýasy ilkinji parametr hökmünde san kabul etsin, ikinji we üçünji parametrler hökmünde bolsa ýene-de parametr hökmünde san kabul edýän funksiýalar kabul etsin. test funksiýasy geçirilen funksiýalaryň jemi netijesini yzyna gaytarsyn:

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

test funksiýasyny çagyryň, ilkinji parametr hökmünde 3 sanyny geçiriň, ikinji parametr hökmünde sany kwadrat derejä göterýän funksiýany, üçünji parametr hökmünde bolsa sany kub derejä göterýän funksiýany geçiriň. Netijani konsolde görkeziň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et