Visit Mozilla.org

Referencia de JavaScript 1.5:Operadores:Especiales:function

De MDC


Tabla de contenidos

[editar] Resumen

El operador function define una función dentro de una expresión.

Operador
Implementado en: JavaScript 1.5

[editar] Sintaxis

function [nombre]([parametro1, parametro2, ..., parametroN]) {
   sentencias
}

[editar] Parámetros

nombre 
Nombre de la función. Se puede omitir, en cuyo caso se conoce a la función como función anónima.
parametroN 
El nombre de un argumento que será pasado a la función. Una función puede tener hasta 255 argumentos.
sentencias 
Las sentencias que comprenden el cuerpo de la función.

[editar] Descripción

Una expresión función es muy similar y tiene la misma sintaxis que la declaración de una función (vea function para más detalles). Vea Functions para información sobre las diferencias entre sentencias function statements y expresiones function.

[editar] Ejemplos

El siguiente ejemplo define una función sin nombre y la asigna a x. La función devuelve el cuadrado de su argumento:

var x = function(y) {
   return y * y;
};

El siguiente ejemplo declara un arreglo a como un arreglo de tres funciones:

var a = [
   function(y) {
      return y;
   }
   ,
   function(y) {
   {
      return y * y;
   }
   ,
   function (y) {
      return y * y * y;
   }
];

Para este arreglo, a[0](5) devuelve 5, a[1](5) devuelve 25, y a[2](5) devuelve 125.

[editar] Vea También

Functions, Function, sentencia function