⊗jsPmFTAFA 239 of 505 menu

ანონიმური ფუნქციების მასივი JavaScript-ში

როგორც უკვე აღვნიშნე, ფუნქციები JavaScript-ში იქცევიან ისევე, როგორც სტრიქონები ან რიცხვები. კონკრეტულად, შეგიძლიათ შექმნათ მასივი, რომელიც შედგება ფუნქციებისგან. მოდით, გავაკეთოთ:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ];

მაგალითად, მოდით გამოვიტანოთ კონსოლში მასივის ნულოვანი ელემენტის შიგთავსი:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; console.log(arr[0]); // ვნახულობთ პირველი ფუნქციის საწყის კოდს

როგორც ხედავთ, ზემოთ მოცემულ მაგალითში ჩვენ ვიღებთ ფუნქციის საწყის კოდს და არა შედეგს.

იმისთვის, რომ მოხდეს ფუნქციის გამოძახება, მას უნდა მივუმატოთ მრგვალი ფრჩხილები. ვინაიდან ჩვენი ფუნქცია ინახება arr[0]-ში, მრგვალი ფრჩხილები უნდა ჩავწეროთ კვადრატული ფრჩხილების შემდეგ, ასე: arr[0](). შევამოწმოთ:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; arr[0](); // გამოიტანს '1'-ს

ასევე შეგვიძლია გადავუაროთ ჩვენს ფუნქციების მასივს ციკლით და ამ ციკლში გამოვიძახოთ თითოეული ფუნქცია:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; for (let func of arr) { func(); // ვიძახებთ ჩვენს ფუნქციებს ციკლში }

შექმენით მასივი arr სამი ფუნქციით. პირველი ფუნქცია დააბრუნებს return-ის მეშვეობით რიცხვს 1, მეორე - რიცხვს 2, მესამე - რიცხვს 3.

თქვენს მიერ შექმნილი მასივის arr გამოყენებით გამოიტანეთ კონსოლში რიცხვი 3, შესაბამისი ფუნქციის გამოძახებით.

თქვენს მიერ შექმნილი მასივის arr გამოყენებით იპოვეთ ფუნქციების შედეგების ჯამი (ციკლის გარეშე).

გადაუარეთ თქვენს მიერ შექმნილ მასივს arr ციკლით და გამოიტანეთ ყველა ფუნქციის მუშაობის შედეგები კონსოლში.

ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა