⊗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हिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა