Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/03/2014, 13:03
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 3 meses
Puntos: 206
Respuesta: problema con los parametros

Me sorprende de que hayas programado ese código y no te percates de que score no existe fuera del closure que has creado dentro de la variable "module".

En el contexto general, fuera del closure creado por "module", en tu código sólo existe el objeto "module" al que le puedes ejecutar 4 funciones:
module.retrieve, module.add, module.restart y module.r

Las dos primeras aceptan como argumento una instancia de la clase counter; asi que nunca (salvo en un sólo caso que diré despues) podrás usarla, porque no puedes instanciar objetos del tipo Counter desde fuera del closure creado para "module", porque no existen.
El método restart no hace nada, ya que llama a un método que sólo se limita a devolver un valor; y como no se asigna a nada, ni se hace operacion alguna... pues lo dicho.

El método r al menos devuelve una de las instancias de la clase Counter, asi que lo que sí es posible en el contexto general de tu aplicación es por ejemplo un module.retrieve(module.r);