JavaScript-те қайтарылатын функция параметрлері

Біз үйренген функция шақыруларына параметрлер беруге болады. Келесі мысалда ішкі функция параметр ретінде жолды күтеді және оны консольге шығарады:

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

Ішкі функция шақыру кезіндегі екінші жақшаға сәйкес келеді, яғни дәл осы екінші жақшаға қажетті жолды береміз:

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

console.log( func()('!') ); // шығарады '!'

Бірінші функция да параметр қабылдағандай, екіншісі де қабылдағандай етейік. Нәтиже ретінде осы параметрлердің қосындысын берейік:

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

console.log( func(1)(2) ); // шығарады 3
Задание 1

func функциясын жасаңыз, ол былай шақырғанда: func(2)(3)(4), параметрлерге берілген сандардың қосындысын қайтарсын.

Задание 2

func функциясын жасаңыз, ол былай шақырғанда: func(2)(3)(4)(5)(), параметрлерге берілген сандардың тізімін қайтарсын.