Function.prototype
Die Function.prototype
Eigenschaft repräsentiert das Function
Prototyp Objekt.
Beschreibung
Function
Objekte erben von Function.prototype
. Function.prototype
kann nicht modifiziert werden.
Eigenschaften
Function.arguments
- Ein Array, welches die der Funktion übergebenen Parameter enthält. Dieses ist veraltet als Eigenschaft von
Function
. Stattdessen sollte dasarguments
Objekt in einer Funktion benutzt werden Function.arity
Wurde benutzt, um die Anzahl der erwarteten Argumente einer Funktion einzustellen, ist jedoch entfernt. Stattdessen kann dielength
Eigenschaft genutzt werden.Function.caller
- Spezifizert die Funktion, die die aktuelle Funktion aufgerufen hat.
Function.length
- Spezifizert die Anzahl der Parameter, die eine Funktion erwartet.
Function.name
- Der Name einer Funktion.
Function.displayName
- Der angezeigte Name einer Funktion.
Function.prototype.constructor
- Spezifiziert die Funktion, die ein Objekt Prototyp erstellt. Mehr Informationen bei
Object.prototype.constructor
.
Methoden
Function.prototype.apply()
- Führt eine Funktion aus und setzt das this Objekt mit einem übergebenen wert. Parameter können in einem
Array
Objekt übergeben werden. Function.prototype.bind()
- Erstellt eine neue Funktion, die beim Aufruf einen angegebenen Wert für this hat, wobei die Argumentfolge vor dem Aufruf der neuen Funktion fest steht.
Function.prototype.call()
- Führt eine Funktion aus und setzt this auf einen übergebenen Wert. Parameter können übergeben werden.
Function.prototype.isGenerator()
- Gibt
true
zurück, wenn die Funktion ein Generator ist, anderfallsfalse
. Function.prototype.toSource()
- Gibt eine Stringrepräsentation des Quelltextes einer Funktion zurück. Sie überschreibt die
Object.prototype.toSource
Methode. Function.prototype.toString()
- Gibt eine Stringrepräsentation des Quelltextes einer Funktion zurück. Sie überschreibt die
Object.prototype.toString
Methode.
Spezifikationen
Spezifikation | Status | Kommentar |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Initiale Definition. Implementiert in JavaScript 1.1 |
ECMAScript 5.1 (ECMA-262) Die Definition von 'Function.prototype' in dieser Spezifikation. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) Die Definition von 'Function.prototype' in dieser Spezifikation. |
Standard | |
ECMAScript (ECMA-262) Die Definition von 'Function.prototype' in dieser Spezifikation. |
Lebender Standard |