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:

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

Keling, masalan, massivning nolchi elementining tarkibini konsolga chiqaramiz:

javascriptlet 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:

javascriptlet 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:

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

for (let func of arr) {
  func(); // tsiklda funksiyalarimizni chaqiramiz
}
Задание 1

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

Задание 2

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

Задание 3

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

Задание 4

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