Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2012, 08:40
AGbcn
 
Fecha de Ingreso: marzo-2012
Ubicación: Barcelona
Mensajes: 52
Antigüedad: 13 años
Puntos: 6
Alguien puede explicarme como funciona esto? (Closures¿?)

Buenas a todos,

Estoy realizando ejercicios javascript y me he encontrado con esto:


answers.functionFunction = function(param){


var function = function(foo){

return param + ', ' + foo;

}

return function;

}

answers.functionFunction('Hello')('world');

El resultado es "Hello,world"

La cuestión es que no entiendo la llamada a la funcion functionFunction. ¿Alguien puede echarme una mano?

Gracias!