A propriedade Function.prototype representa o objeto prototype de Function.

Description

Objetos Function herdam de Function.prototypeFunction.prototype não pode ser modificado.

Propriedades

Function.arguments
Um vetor correspondente aos argumentos passados a uma função. Isto é depreciado como propriedade de Function. Use em vez disso o objeto arguments disponível dentro da função.
Function.arity
Usado para especificar o número de argumentos esperados pela função. Foi removido, utilize em vez disso a propriedade length.
Function.caller
Especifica a função que invocou a função sendo executada.
Function.length
Especifica o número de argumentos esperados pela função.
Function.name
O nome da função.
Function.displayName
O nome de exibição da função.
Function.prototype.constructor
Especifica a função que cria o prototype do objeto. Veja Object.prototype.constructor para mais detalhes.

Métodos

Function.prototype.apply()
Chama uma função e define seu this com o valor fornecido. Argumentos podem ser passados como um objeto Array.
Function.prototype.bind()
Cria uma nova função que, quando chamada, tem seu this definido com o valor fornecido, com uma sequência de argumentos determinada precedendo quaisquer argumentos fornecidos quando a nova função é chamada.
Function.prototype.call()
Chama (executa) uma função e define seu this com o valor fornecido. Argumentos podem ser passados como são.
Function.prototype.isGenerator()
Retorna true se a função é um gerador; se não, retorna false.
Function.prototype.toSource()
Retorna uma string representando o código-fonte da função. Sobrescreve o método Object.prototype.toSource.
Function.prototype.toString()
Retorna uma string representando o código-fonte da função. Sobrescreve o método Object.prototype.toString.

Especificações

Specification Status Comment
ECMAScript 1st Edition (ECMA-262) Padrão Definição inicial. Implementada no JavaScript 1.1.
ECMAScript 5.1 (ECMA-262)
The definition of 'Function.prototype' in that specification.
Padrão  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Function.prototype' in that specification.
Padrão  
ECMAScript Latest Draft (ECMA-262)
The definition of 'Function.prototype' in that specification.
Rascunho  

Compatibilidade de navegadores

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
Basic supportChrome Full support YesEdge Full support YesFirefox Full support 1IE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yesnodejs Full support Yes

Legend

Full support  
Full support

Veja também

Etiquetas do documento e colaboradores

Colaboradores desta página: leo-ls
Última atualização por: leo-ls,