Resumen
Un valor desde cuyas instancias de una clase particular son creados. Cada objeto que puede ser creado por la invocación a la función constructora posee una propiedad prototype asociada.
Descripción
Puede añadir propiedades o métodos a una clase existente mediante la adición de ellos al prototipo asociado con la función constructora para esa clase.
Propriedades
-
Function.arguments
-
Una matriz correspondiente a los argumentos pasados a una función. Como propiedad de una
Function
, este uso está obsoleto. Se recomenda el uso del objetoarguments
. -
Function.arity
-
Especifica el número de argumentos que espera la función. Se recomienda, no obstante, utilizar la función
length
. -
Function.caller
- Especifica la función que invoca la ejecución de la función actual (no estándar).
-
Function.constructor
- Especifica la función que crea un prototipo de objeto.
-
Function.length
- Specifica el número de argumentos esperados por la función.
-
Function.name
- El nombre de la función (no forma parte del estándar).
-
Function.prototype
-
Permite añadir propiedades a los objetos función (ambos, los construidos usando
Function
y los declarados usando una declaración de función o una expresión de función).
Métodos
-
Function.prototype.apply()
- Le permite aplicar el método de otro objeto en el contexto de un objeto diferente (el objeto llamado).
-
Function.prototype.call()
- Le Permite llamar (ejecutar) a un método de otro objeto en el contexto de un objeto diferente (el objeto que llama).
-
Function.prototype.toSource()
-
Devuelve una cadena que representa el código fuente de la función. Anula al método
Object.toSource
. -
Function.prototype.toString()
-
Devuelve una cadena que representa el código fuente de la función. Anula al método
Object.toSource
.