A visszaadott függvény paraméterei JavaScriptben

A tanulmányozott függvényhívásokba átadhatunk paramétereket. A következő példában a belső függvény egy stringet vár paraméterként és kiírja azt a konzolra:

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

A belső függvény a hívásnál a második zárójelnek felel meg, ami azt jelenti, hogy ebbe a második zárójelbe adjuk át a kívánt stringet:

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

console.log( func()('!') ); // kiírja '!'

Tegyük úgy, hogy az első függvény is fogadjon paramétert, és a második is. Az eredmény legyen ezen paraméterek összege:

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

console.log( func(1)(2) ); // kiírja 3
Задание 1

Készítsen egy func függvényt, amelyet így hívnak: func(2)(3)(4), visszaadja a paraméterként átadott számok összegét.

Задание 2

Készítsen egy func függvényt, amelyet így hívnak: func(2)(3)(4)(5)(), visszaadja a paraméterként átadott számok tömbjét.