---
title: Function.prototype
slug: conflicting/Web/JavaScript/Reference/Global_Objects/Function
tags:
- Function
- JavaScript
- Property
- Prototype
translation_of: Web/JavaScript/Reference/Global_Objects/Function
translation_of_original: Web/JavaScript/Reference/Global_Objects/Function/prototype
original_slug: Web/JavaScript/Reference/Global_Objects/Function/prototype
---
{{JSRef}}
Die Function.prototype
Eigenschaft repräsentiert das {{jsxref("Function")}} Prototyp Objekt.
Beschreibung
{{jsxref("Function")}} Objekte erben von Function.prototype
. Function.prototype
kann nicht modifiziert werden.
Eigenschaften
- {{jsxref("Function.arguments")}} {{deprecated_inline}}
- Ein Array, welches die der Funktion übergebenen Parameter enthält. Dieses ist veraltet als Eigenschaft von {{jsxref("Function")}}. Stattdessen sollte das {{jsxref("Functions/arguments", "arguments")}} Objekt in einer Funktion benutzt werden
{{jsxref("Function.arity")}} {{obsolete_inline}}
Wurde benutzt, um die Anzahl der erwarteten Argumente einer Funktion einzustellen, ist jedoch entfernt. Stattdessen kann die {{jsxref("Function.length", "length")}} Eigenschaft genutzt werden.
- {{jsxref("Function.caller")}} {{non-standard_inline}}
- Spezifizert die Funktion, die die aktuelle Funktion aufgerufen hat.
- {{jsxref("Function.length")}}
- Spezifizert die Anzahl der Parameter, die eine Funktion erwartet.
- {{jsxref("Function.name")}}
- Der Name einer Funktion.
- {{jsxref("Function.displayName")}} {{non-standard_inline}}
- Der angezeigte Name einer Funktion.
Function.prototype.constructor
- Spezifiziert die Funktion, die ein Objekt Prototyp erstellt. Mehr Informationen bei {{jsxref("Object.prototype.constructor")}}.
Methoden
- {{jsxref("Function.prototype.apply()")}}
- Führt eine Funktion aus und setzt das this Objekt mit einem übergebenen wert. Parameter können in einem {{jsxref("Array")}} Objekt übergeben werden.
- {{jsxref("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.
- {{jsxref("Function.prototype.call()")}}
- Führt eine Funktion aus und setzt this auf einen übergebenen Wert. Parameter können übergeben werden.
- {{jsxref("Function.prototype.isGenerator()")}} {{non-standard_inline}}
- Gibt
true
zurück, wenn die Funktion ein Generator ist, anderfalls false
.
- {{jsxref("Function.prototype.toSource()")}} {{non-standard_inline}}
- Gibt eine Stringrepräsentation des Quelltextes einer Funktion zurück. Sie überschreibt die {{jsxref("Object.prototype.toSource")}} Methode.
- {{jsxref("Function.prototype.toString()")}}
- Gibt eine Stringrepräsentation des Quelltextes einer Funktion zurück. Sie überschreibt die {{jsxref("Object.prototype.toString")}} Methode.
Spezifikationen
Spezifikation |
Status |
Kommentar |
{{SpecName('ES1')}} |
{{Spec2('ES1')}} |
Initiale Definition. Implementiert in JavaScript 1.1 |
{{SpecName('ES5.1', '#sec-15.3.5.2', 'Function.prototype')}} |
{{Spec2('ES5.1')}} |
|
{{SpecName('ES6', '#sec-function-instances-prototype', 'Function.prototype')}} |
{{Spec2('ES6')}} |
|
{{SpecName('ESDraft', '#sec-function-instances-prototype', 'Function.prototype')}} |
{{Spec2('ESDraft')}} |
|
Browserkompatibilität
{{Compat("javascript.builtins.Function.prototype")}}
Siehe auch