Параметры вяртаемай функцыі ў 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)(), верне масіў перададзеных у параметры лікаў.