Tema: closures
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/12/2009, 11:56
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: closures

lo que sucede es que unLindoClosure() no se esta ejecutando dentro unaFuncionCualquiera() solo se esta devolviendo con return, y bien... tampoco se devuelve la ejecución del closure, solo su implementación...

cuando asignamos una función closure a una variable, esto no quiere decir que se ejecute.... eso es propio de Javascript, y similares... no se que tiene que ver con PHP, pero...

Código:
var foo = function() {alert('bar');};

alert(foo); // var foo = function() {alert('bar');};
alert(foo()); // aqui si se ejecuta la funcion
ya que lo que se hace, primero es una copia de las variables del scope de unaFuncionCualquiera() dentro del scope de unLindoClosure() y solo se devuelve la implementación, el código... no la ejecución del código

simplemente deberías leer referencias oficiales, al respecto de PHP también existen... pero se manejan de forma distinta...

por favor, lee un manual...

suerte!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.