JScript  

Objeto Function

Crea una nueva función.

Sintaxis 1

function nombredefunción( [nombredeargumento1 [, ... nombredeargumentoN]] )
{
    cuerpo
}

Sintaxis 2

nombredefunción = new Function( [nombredeargumento1, [... nombredeargumentoN,]] cuerpo );

Argumentos

nombredefunción
Requerido. El nombre de la nueva función creada
nombredeargumento1...nombredeargumentoN
Opcional. Una lista de argumentos que acepta la función.
cuerpo
Opcional. Una cadena que contiene el bloque de código JScript a ser ejecutado cuando se llame a la función.

Comentarios

El tipo de dato function es un tipo de dato básico de JScript. Sintaxis 1 crea un valor de función que JScript convierte en un objeto de tipo Function cuando sea necesario. JScript convierte los objetos Function creador con la sintaxis 2 en valores de función en el momento en que se llama a la función.

Sintaxis 1 es la forma estándar de crear funciones en JScript. Sintaxis 2 es una forma alternativa utilizada para crear objetos del tipo Function explicitamente.

Por ejemplo, para crear una función que sume los dos argumentos que se le pasan, puede hacerlo de cualquiera de las dos maneras:

Ejemplo 1

function add(x, y)
{
   return(x + y);            //Realiza adición y devuelve resultados.
}

Ejemplo 2

var suma = new Function("x", "y", "return(x+y)");

En cualquier caso, la función se llama con una línea de código similar a la siguiente:

add(2, 3);
Nota   Cuando llame a una función, asegúrese de que siempre incluye el paréntesis y los argumentos requeridos. Llamar a una función sin paréntesis hace que se devuelva el texto de la función en vez de los resultados de la función.

Propiedades

Propiedad arguments | Propiedad caller | Propiedad constructor | Propiedad prototype

Métodos

Método toString | Método valueof

Requisitos

Versión 2

Consulte también

Instrucción function | Operador new | Instrucción var

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.