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

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes1 Yes Yes Yes
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes4 Yes Yes Yes

Veja também

Etiquetas do documento e colaboradores

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