Un uso práctico, por ejemplo, es para crear una closure:
Código Javascript
:
Ver originalfunction sumar(n) {
var contador = n;
return function() {
alert(contador++);
}
}
var cuenta = sumar(5);
cuenta(); /* 5 */
cuenta(); /* 6 */
cuenta(); /* 7 */
/* ... */
Una función es un tipo básico, así que se puede manejar como cualquier otro tipo (texto, número, etc.)