function
BaselineWidely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Resumen
Sintaxis
function nombre([parametro1] [,parametro2] [..., parametroN]) {sentencias}
nombre
El nombre de la función.
parametroN
El nombre de un argumento que se pasa a la función. Una función puede tener hasta 255 argumentos.
sentencias
Las sentencias que comprenden el cuerpo de la función.
Descripción
Para devolver un valor, la función debe tener una sentenciareturn
que especifica el valor a devolver.
Una función creada con la sentenciafunction
es un objetoFunction
y tiene todas las propiedades, métodos, y comportamiento de los objetosFunction
. VeaFunction
para información detallada sobre funciones.
Una función puede también ser declarada dentro de una expresión. En este caso la función es normalmente anónima. Veafunction expression
para más información acerca defunction
(expresión function).
Las funciones pueden declararse condicionalmente. Es decir, una definición de una función puede estar anidada dentro de una senteciaif
. Técnicamente, tales declaraciones no son en realidad declaraciones de funciones; son expresiones function (expresiones de función).
Ejemplo
Ejemplo: Usandofunction
El siguiente código declara una función que devuelve la cantidad total de ventas, cuando se da el número de unidades vendidas de productosa
,b
, yc
.
function calcular_ventas(unidades_a, unidades_b, unidades_c) { return unidades_a * 79 + unidades_b * 129 + unidades_c * 699;}