Übergabe einer Zahl als Parameter in JavaScript

Lassen Sie uns nun die Zahl, mit der die übergebene Funktion etwas macht, nicht mehr fest in test gespeichert sein, sondern als ersten Parameter übergeben:

javascriptfunction test(num, func) { // erster Parameter ist eine Zahl
  console.log(func(num));
}

Verwenden wir unsere Funktion:

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

// Gibt 4 aus:
test(2, function(num) {
  return num * num;
});

Der Vorteil unserer Konstruktion: wir haben eine Funktion test, die eine Zahl als Parameter entgegennimmt. Aber was mit der Zahl passiert, ist nicht fest in der Funktion test verschaltet.

Wir können beispielsweise als zweiten Parameter der Funktion test eine Funktion übergeben, die quadriert, oder aber eine, die potenziert:

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

// Finden wir das Quadrat der Zahl:
test(2, function(num) {
  return num * num; // gibt Quadrat zurück
});

// Finden wir den Kubik der Zahl:
test(2, function(num) {
  return num * num * num; // gibt Kubik zurück
});
Задание 1

Die Funktion test soll den ersten Parameter eine Zahl empfangen, und den zweiten und dritten Parameter - Funktionen, die ebenfalls Zahlen als Parameter empfangen. Die Funktion test soll die Summe der Ergebnisse der übergebenen Funktionen zurückgeben:

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

Rufen Sie die Funktion test auf, indem Sie als ersten Parameter die Zahl 3 übergeben, als zweiten Parameter eine Funktion, die die Zahl quadriert, und als dritte - eine Funktion, die die Zahl kubiert. Geben Sie das Ergebnis in der Konsole aus.