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.