JavaScriptda Qaytariladigan Funksiya Parametrlari

Biz o'rgangan funksiya chaqiruvlariga parametrlarni uzatish mumkin. Quyidagi misolda ichki funksiya parametr sifatida satr kutadi va uni konsolga chiqaradi:

javascriptfunction func() {
  return function(str) {
    return str;
  };
}

Ichki funksiya chaqiruvdagi ikkinchi qavsga mos keladi, demak istalgan satrni shu ikkinchi qavsga uzatamiz:

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

javascriptfunction func(num1) {
  return function(num2) {
    return num1 + num2;
  };
}

console.log( func(1)(2) ); // 3 ni chiqaradi
Задание 1

func funksiyasini yarating, u shunday chaqirilganda: func(2)(3)(4), parametr sifatida uzatilgan sonlar yig'indisini qaytarsin.

Задание 2

func funksiyasini yarating, u shunday chaqirilganda: func(2)(3)(4)(5)(), parametr sifatida uzatilgan sonlar massivini qaytarsin.