Se trata de funciones sin nombre o anónimas. Cuando asignás eventos en línea (ejemplo: <div="onclick=nombreFuncion(argumento1,argumento2) ">) podés usar funciones con nombre y argumentos, pero cuando asignás eventos no en línea (ejemplo: document.getElementById('algo').onclick=nombreFunc ion) podés referirte a una función con nombre pero sin argumentos (fijate que ahí no podés usar paréntesis), entonces, si querés usar argumentos un camino posible es usar una función sin nombre que contenga la función con nombre y sus argumentos. Ejemplo:
Código PHP:
document.getElementById('algo').onclick=function(){nombreFuncion(argumento1,argumento2);}
Ese es uno de los usos de las funciones anónimas, aunque tienen otras propiedades interesantes, por ejemplo, pueden autoejecutarse:
Código PHP:
(function(){alert(123);})()