Szám paraméterként való átadása JavaScriptben

Most pedig a számot, amivel a paraméterként átadott függvény valamit csinál, ne tároljuk mereven a test függvényen belül, hanem adjuk át első paraméterként:

javascriptfunction test(num, func) { // első paraméterként egy szám érkezik
  console.log(func(num));
}

Használjuk a függvényünket:

javascriptfunction test(num, func) {
  console.log(func(num));
}

// Kiírja a 4-et:
test(2, function(num) {
  return num * num;
});

A konstrukciónk kényelme: van egy test függvényünk, amely paraméterként fogad egy számot. De az, hogy mi történik a számmal, nincs mereven beégetve a test függvénybe.

Például a test függvény második paramétereként átadhatunk egy négyzetre emelő függvényt, de átadhatunk például köbre emelőt is:

javascriptfunction test(num, func) {
  console.log(func(num));
}

// Keressük a szám négyzetét:
test(2, function(num) {
  return num * num; // a négyzetet adja vissza
});

// Keressük a szám kockáját:
test(2, function(num) {
  return num * num * num; // a kockát adja vissza
});
Задание 1

Legyen a test függvény első paramétere egy szám, a második és harmadik paraméterei pedig szintén számot paraméterként fogadó függvények. A test függvény adja vissza az átadott függvények eredményeinek összegét:

javascriptfunction test(num, func1, func2) {
  return func1(num) + func2(num);
}

Hívja meg a test függvényt, az első paraméterként átadva a 3 számot, a második paraméterként a szám négyzetre emelését végző függvényt, a harmadik paraméterként pedig a szám köbre emelését végző függvényt. Írja ki az eredményt a konzolra.