Bueno, ese ejemplo que hace es, ejecutar una función anónima al asignar una variable, y esta función regresa otra función (lo que se conoce comúnmente como un closure):
Código Javascript
:
Ver originalfunction funcioncita(e) {
return function(a) {
console.log(a * e);
};
};
var funcionsota = funcioncita(10);
funcionsota(2); // Imprime 20
funcionsota(3); // Imprime 30
Ese código es similar al que tienes, solo el uso de la
función anónima te puede despistar.
Saludos