por
pobrecito hablador
el Miércoles, 24 Octubre de 2012, 11:06h
(#1322760)
Estás hablando de clausuras [wikipedia.org], y muchos lenguajes las soportan. En el caso de lenguajes orientados a objetos puedes hacer eso que dices con un método de un objeto que incremente el valor de una variable miembro. No veo dónde está la revolución...
por
pobrecito hablador
el Lunes, 29 Octubre de 2012, 01:35h
(#1323058)
Un lenguaje OO sin "closures" como Java te obligaría a definir una interfaz que tenga el método al que queremos llamar, definir la clase que la implementa y finalmente crear la instancia pasándole todos los parámetros internos que necesite usar el método, encapsulando además los que se necesita que reflejen cambios hechos por otras llamadas. Imagina las clases que tendrías que crear si haces llamadas distintas que requieren distintos parámetros internos. Todo eso no sería necesario en Javascript, donde simplemente bastaría con escribir la implementación del método (la función) allí donde estén los datos que necesite usar.
Clausuras
(Puntos:0)Re:Clausuras
(Puntos:0)