El hecho que le coloques nombre a una funcion puede ser para identificarla, poder ver en la consola de errores cuando es llamada. Pero tambien existen esta funciones que son anonimas.
Código Javascript
:
Ver originalvar square = function(x) {
//parametros son tomados como variables dentro de la funcion
return x * x;
};
square(4)//16
Esto es una funcion objeto creada con una funcion literal y tienen una union al contexto de afuera en pocas palabras esto es llamado "closure" una gran herremienta;