JavaScript-da Nomlangan Funktsiya Parametrlari

Parametr sifatida uzatiladigan funksiyalar har doim anonim bo'lishi shart emas.

Keling, ularni Function Declaration ko'rinishida yaratamiz. Birinchi funksiyani get1 deb nomlaymiz, ikkinchisini esa get2:

javascriptfunction get1() {
  return 1;
}
function get2() {
  return 2;
}

test funksiyasining parametrlariga get1 va get2 funksiyalarining nomlarini (ya'ni ularning natijasini emas, balki dastur kodini) uzatamiz:

javascriptfunction get1() {
  return 1;
}
function get2() {
  return 2;
}

test(get1, get2); // 3 chiqadi

function test(func1, func2) {
  console.log( func1() + func2() );
}

Keling, Function Expression ga o'zgartiramiz:

javascriptlet get1 = function() {
  return 1;
}
let get2 = function() {
  return 2;
}

test(get1, get2); // 3 chiqadi

function test(func1, func2) {
  console.log( func1() + func2() );
}
Задание 1

test funksiyasini yarating, uning parametrlari 3 ta funksiya bo'lsin va u uzatilgan funksiyalarning natijalari yig'indisini qaytarsin.

Задание 2

3 ta funksiya yarating, ularni Function Declaration ko'rinishida e'lon qiling va ularga func1, func2 va func3 nomlarini bering. Birinchi funksiya 1 ni qaytarsin, ikkinchisi - 2 ni, uchinchisi esa - 3 ni. Ushbu funksiyalarni oldingi vazifadagi test funksiyasiga parametr sifatida uzating.

Задание 3

Oldingi vazifani o'zgartiring, shunday qilib funksiyalar Function Expression ko'rinishida va xuddi shu nomlar bilan e'lon qilinsin.