Hay 3 formas de crear una función
Código Javascript
:
Ver original//Primer forma
function name(args)
{
}
//Segunda forma
var name = function(args)
{
}
//Variante de segunda forma, en esta segunda variante name2 existe unicamente dentro de la funcion
var name = function name2(i)
{
if(i >= 0)
{
alert(i);
i--;
name2(i);
}
}
name(10);
//tercer forma
var name = new Function(arg1,arg2,argn,cuerpodelafuncion);
//otra forma funcion anonima autoejecutable
(function(valor){alert(valor);})(5);
//en los primeros parentesis va una funcion anonima y en los segundos parentesis va el parametro que vayas a pasar
Hasta donde se las 3 formas vienen en ECMA262 y por lo tanto son estandares
La anonima autoexecutable no se si venga, pero funciona XD
Saludos