Властивість Function.prototype
є об'єктом прототипу Function
.
Опис
Об'єкти Function
успадковуються від Function.prototype
. Function.prototype
не можна змінити.
Властивості
Function.prototype.arguments
- Масив, що відповідає аргументам, переданим у функцію. Це застаріла властивість
Function
. Використовуйте натомість об'єктarguments
, доступний всередині функції. Function.arity
Вказувала кількість аргументів, очікуваних функцією, але була видалена. Використовуйте натомість властивістьlength
.Function.prototype.caller
- Вказує функцію, що викликала функцію, яка виконується.
Function.prototype.length
- Вказує кількість аргументів, очікуваних функцією.
Function.prototype.name
- Ім'я функції.
Function.displayName
- Ім'я, що відображається для функції.
Function.prototype.constructor
- Вказує функцію, яка створює прототип об'єкта. Більше інформації дивіться на сторінці
Object.prototype.constructor
.
Методи
Function.prototype.apply()
- Викликає функцію та встановлює її this надане значення, аргументи можуть передаватися об'єктом
Array
. Function.prototype.bind()
- Створює нову функцію, в якої під час виклику this присвоєне надане значення, з заданою послідовністю аргументів, що передують будь-якім іншим наданим аргументам під час виклику нової функції.
Function.prototype.call()
- Викликає (виконує) функцію та присвоює її this надане значення, аргументи можуть передаватися як є.
Function.prototype.isGenerator()
- Повертає
true
, якщо функція є генератором; інакше повертаєfalse
. Function.prototype.toSource()
- Повертає рядкове представлення першокоду функції. Заміщує метод
Object.prototype.toSource
. Function.prototype.toString()
- Повертає рядкове представлення першокоду функції. Заміщує метод
Object.prototype.toString
.
Специфікації
Специфікація | Статус | Коментар |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Початкове визначення. Реалізоване у JavaScript 1.1 |
ECMAScript 5.1 (ECMA-262) The definition of 'Function.prototype' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Function.prototype' in that specification. |
Standard | |
ECMAScript (ECMA-262) The definition of 'Function.prototype' in that specification. |
Living Standard |
Сумісність з веб-переглядачами
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
No compatibility data found. Please contribute data for "javascript.builtins.Function.prototype" (depth: 1) to the MDN compatibility data repository.