Menu
Coddy logo textTech

Funktions-Konstruktor

Lektion 11 von 14 im Kurs Funktionsdeklarationen in JavaScript von Coddy.

Der Function-Konstruktor ist eine integrierte Funktion in JavaScript, die es Ihnen ermöglicht, neue Funktionsobjekte zu erstellen. Er nimmt Argumente entgegen, die die Parameter der Funktion darstellen, den Code des Funktionskörpers als String und (optional) einen optionalen String, der den "this"-Wert der Funktion innerhalb der Funktion angibt.

Stellen Sie sich vor, Sie müssen eine Funktion spontan basierend auf bestimmten Bedingungen oder Benutzereingaben erstellen. Der Funktionskonstruktor bietet Ihnen diese Flexibilität, kann jedoch im Vergleich zu herkömmlichen Funktionsdeklarationen oder -ausdrücken weniger lesbar und fehleranfälliger sein.

// Funktionskonstruktor, der eine einfache Additionsfunktion erstellt
const addFunction = new Function("num1", "num2", "return num1 + num2;");

// Aufruf der dynamisch erstellten Funktion
const result = addFunction(5, 3);
console.log(result); // Ausgabe: 8

Im obigen Beispiel,

  • Wir verwenden den Function-Konstruktor, um ein neues Funktionsobjekt namens addFunction zu erstellen.
  • Wir rufen addFunction wie jede andere Funktion auf und übergeben die Werte für num1 und num2. Das Ergebnis (8) wird in der Variablen result gespeichert.
challenge icon

Aufgabe

Einfach

Ihre Aufgabe ist es, JavaScript-Code zu schreiben, um einen Function-Konstruktor namens calculateCube zu erstellen, der den Kubus einer Zahl mithilfe des Funktionskonstruktors berechnet.

Probier es selbst

// Hier Code schreiben

Alle Lektionen in Funktionsdeklarationen in JavaScript