JavaScriptda Qaytariladigan Funksiya Parametrlari
Biz o'rgangan funksiya chaqiruvlariga parametrlarni uzatish mumkin. Quyidagi misolda ichki funksiya parametr sifatida satr kutadi va uni konsolga chiqaradi:
function func() {
return function(str) {
return str;
};
}
Ichki funksiya chaqiruvdagi ikkinchi qavsga mos keladi, demak istalgan satrni shu ikkinchi qavsga uzatamiz:
function func() {
return function(str) {
return str;
};
}
console.log( func()('!') ); // '!' ni chiqaradi
Keling, birinchi funksiya ham parametr oladigan qilaylik, ikkinchisi ham. Va chaqiruv natijasi ushbu parametrlar yig'indisi bo'lsin:
function func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // 3 ni chiqaradi
func funksiyasini yarating, u shunday chaqirilganda:
func(2)(3)(4), parametr sifatida uzatilgan sonlar
yig'indisini qaytarsin.
func funksiyasini yarating, u shunday chaqirilganda:
func(2)(3)(4)(5)(),
parametr sifatida uzatilgan sonlar massivini qaytarsin.