⊗jsPmFTAFA 239 of 505 menu

JavaScript-da Anonim Funksiyalar Massivi

Men ilgari ham aytganimdek, JavaScript-dagi funksiyalar xuddi satrlar yoki raqamlar kabi harakat qiladi. Xususan, funksiyalardan tashkil topgan massiv yaratish mumkin. Keling, yaratamiz:

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

Keling, masalan, massivning nolchi elementining tarkibini konsolga chiqaramiz:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; console.log(arr[0]); // birinchi funksiyaning manba kodini ko'ramiz

Ko'rib turganingizdek, yuqoridagi misolda biz funksiya natijasini emas, balki uning manba kodini olamiz.

Funksiya chaqirilishi uchun unga dumaloq qavslar qo'shish kerak. Bizning funksiyamiz arr[0] da saqlanganligi sababli, dumaloq qavslar kvadrat qavslardan keyin yozilishi kerak, ana shu tarzda: arr[0](). Keling, tekshiramiz:

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

Shuningdek, biz funksiyalar massivini tsikl bilan aylantirib, shu tsikl ichida har bir funksiyani chaqirishimiz mumkin:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; for (let func of arr) { func(); // tsiklda funksiyalarimizni chaqiramiz }

Uchta funksiyadan iborat arr massivini yarating. Birinchi funksiya return orqali 1 raqamini qaytarsin, ikkinchi - 2 raqamini, uchinchi - 3 raqamini.

Yaratgan arr massivingizdan foydalanib, mos funksiyani chaqirib, konsolga 3 raqamini chiqaring.

Yaratgan arr massivingizdan foydalanib, funksiyalar natijalari yig'indisini toping (tsikl siz).

Yaratgan arr massivingizni tsikl bilan aylantiring va barcha funksiyalarning natijalarini konsolga chiqaring.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish