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:
function get1() {
return 1;
}
function get2() {
return 2;
}
test funksiyasining parametrlariga
get1 va get2 funksiyalarining
nomlarini (ya'ni ularning natijasini emas,
balki dastur kodini) uzatamiz:
function 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:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // 3 chiqadi
function test(func1, func2) {
console.log( func1() + func2() );
}
test funksiyasini yarating, uning parametrlari
3 ta funksiya bo'lsin va u uzatilgan funksiyalarning
natijalari yig'indisini qaytarsin.
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.
Oldingi vazifani o'zgartiring, shunday qilib funksiyalar Function Expression ko'rinishida va xuddi shu nomlar bilan e'lon qilinsin.