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.
por
pobrecito hablador
el Martes, 30 Octubre de 2012, 15:33h
(#1323256)
Sí, sí, soy consciente de ello. Lo que decía es que el caso concreto del comentario abuelo se puede hacer en lenguajes orientados a objetos sin clausuras de forma razonable.
Está claro que en general emular clausuras en lenguajes tipo Java es un auténtico coñazo.
Re:Clausuras
(Puntos:0)Re:Clausuras
(Puntos:0)Está claro que en general emular clausuras en lenguajes tipo Java es un auténtico coñazo.