Resultados de la búsqueda a petición "closures"

3 la respuesta

odd comportamiento lambda

Me encontré conEste artícul [http://www.float4x4.net/index.php/2011/05/loops-and-lambdas] y lo encontré muy interesante, así que realicé algunas pruebas por mi cuenta: Prueba uno: List<Action> actions = new List<Action>(); for (int i = 0; i < ...

4 la respuesta

Groovy: significado de 'esto' dentro de un cierre

El siguiente ejemplo está adaptado de 'Groovy in Action' class Mother { Closure birth() { def closure = { caller -> [this, caller] } return closure } } Mother julia = new Mother() closure = julia.birth() context = closure.call(this) println ...

16 la respuesta

¿Por qué procedimientos de orden superior?

Entonces, si un idioma proporciona un procedimiento de orden superior, entonces puedo tener un procedimiento que devuelva el procedimiento. Algo como (define (Proc a b c) (lambda (x) ( #| method body here in terms of a b c and x |# ))) Para ...

6 la respuesta

Campo privado capturado en delegado anónimo

class A { public event EventHandler AEvent; } class B { private A _foo; private int _bar; public void AttachToAEvent() { _foo.AEvent += delegate() { ... UseBar(_bar); ... } } }Ya quedelegate captura variablethis._bar, ¿se aplica implícitamente a ...

4 la respuesta

Acceso a la variable externa utilizando la función anónima como parámetros

ásicamente, utilizo esta práctica función para procesar filas de base de datos (cerrar un ojo en PDO y / u otras cosas) function fetch($query,$func) { $query = mysql_query($query); while($r = mysql_fetch_assoc($query)) { $func($r); } }Con esta ...

6 la respuesta

Multithreading y cierres en .NET

Si tengo esto: public string DoSomething(string arg) { string someVar = arg; DoStuffThatMightTakeAWhile(); return SomeControl.Invoke(new Func<string>(() => someVar)); }Y este método se puede llamar simultáneamente desde varios subprocesos, y un ...

4 la respuesta

¿Se necesita un cierre para enlazar controladores de eventos dentro de un bucle?

Estoy tratando de vincular controladores de eventos dentro de un bucle como: var tabs = ['one', 'two', 'three', 'four'] for(var i = 0; i < tabs.length; i++) { alert(tabs[i]); var id = i; $('#' + tabs[i]).bind('click', function() { loadTabs(id, ...

6 la respuesta

Sobre cierre, LexicalEnvironment y GC

as ECMAScriptv5, cada vez que el control ingresa un código, el motor crea una LexicalEnvironment (LE) y una VariableEnvironment (VE), paraCódigo de funció, estos 2 objetos son exactamente la misma referencia que es el resultado de llamar a ...

6 la respuesta

¿Cierres vs. clases para encapsulación?

Soy nuevo en JS (de C ++ / etc), y se me ocurrió que los cierres parecen ser una forma más sencilla y conveniente de manejar la encapsulación que las clases. Este código parece ofrecer una forma simple de manejar la encapsulación: function ...

2 la respuesta

No se puede pasar el evento a addEventListener: problema de cierre

Esto me está volviendo loco ... Tengo un bucle que agrega un detector de eventos a un objeto SVG. El objeto es, en aras de la discusión, un pequeño círculo, y tengo que agregar eventos de mouseover y mouseout para cada uno de los 10 ...