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: 8Im obigen Beispiel,
- Wir verwenden den
Function-Konstruktor, um ein neues Funktionsobjekt namensaddFunctionzu erstellen. - Wir rufen
addFunctionwie jede andere Funktion auf und übergeben die Werte fürnum1undnum2. Das Ergebnis (8) wird in der Variablenresultgespeichert.
Aufgabe
EinfachIhre 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
1Kurseinführung
Was du lernen wirst3Arten der Funktionsdeklaration
Grundlegende FunktionVerschachtelte FunktionRückgabe einer FunktionFunktionsausdrückeArrow FunctionFunktions-Konstruktor