8.9 Der Function( )-Konstruktor

Wie zuvor bereits erklärt wurde, werden Funktionen in der Regel mit Hilfe des Schlüsselworts function erzeugt, entweder in Form einer Funktionsdefinitionsanweisung oder eines Funktionsliteralausdrucks. Funktionen können aber auch mit dem Function( )-Konstruktor definiert werden. Die Verwendung des Function( )-Konstruktors ist meist schwerer als die Verwendung eines Funktionsliterals, deswegen wird diese Technik nicht häufig verwendet. Hier ist ein Beispiel, das eine Funktion mit dem Function( )-Konstruktor erzeugt:

var f = new Function("x", "y", "return x*y;");

Diese Codezeilen erzeugen eine neue Funktion, die mehr oder weniger mit einer Funktion äquivalent ist, die mit dieser vertrauten Syntax definiert wird:

function ...

Get Java Script: Das umfassende Referenzwerk now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.