Resultados da pesquisa a pedido "closures"

8 a resposta

Por que procedimentos de ordem superior?

Então, se um idioma fornece um procedimento de ordem superior, posso ter um procedimento que retorne o procedimento. Algo como (define (Proc a b c) (lambda (x) ( #| method body here in terms of a b c and x |# ))) Para criar um novo ...

2 a resposta

Acessando a variável externa usando a função anônima como parâmetros

asicamente, eu uso esta função útil para processar linhas de banco de dados (observe o DOP e / ou outras coisa function fetch($query,$func) { $query = mysql_query($query); while($r = mysql_fetch_assoc($query)) { $func($r); } } Com esta função eu ...

3 a resposta

ampo privado capturado em 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); ... } } }Desde adelegate captura a variávelthis._bar, ele se refere ...

3 a resposta

Multithreading e fechamentos em .NET

Se eu tenho isso: public string DoSomething(string arg) { string someVar = arg; DoStuffThatMightTakeAWhile(); return SomeControl.Invoke(new Func<string>(() => someVar)); }E esse método pode ser chamado simultaneamente de vários threads, e um ...

2 a resposta

Closure necessário para vincular manipuladores de eventos em um loo

Estou tentando vincular manipuladores de eventos em um loop, 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, tabs); }); ...

3 a resposta

Sobre o fechamento, LexicalEnvironment e GC

como ECMAScriptv5, sempre que o controle digita um código, o enginge cria um LexicalEnvironment (LE) e um VariableEnvironment (VE), para código de função, esses 2 objetos são exatamente a mesma referência, resultado da ...

3 a resposta

Closures vs. classes para encapsulamento?

Eu sou novo no JS (do C ++ / etc), e me ocorreu que o fechamento parece ser uma maneira mais simples e conveniente de lidar com o encapsulamento do que as classes. Este código parece oferecer uma maneira simples de lidar com ...

1 a resposta

Não é possível passar o evento para addEventListener: problema de fechamento

Este está me deixando louco ... Eu tenho um loop que adiciona um ouvinte de evento a um objeto SVG. O objeto é, por uma questão de argumento, um pequeno círculo, e eu tenho que adicionar eventos de mouseover e mouseout para cada um dos 10 ...

3 a resposta

(… ()) Vs. (…) () nos fechamentos javascript [duplicado]

Esta pergunta já tem uma resposta aqui: Localização de parênteses para a execução automática de funções JavaScript anônima [/questions/3384504/location-of-parenthesis-for-auto-executing-anonymous-javascript-functions] 4 respostas Eu sei que ...

3 a resposta

setTimeout () na função recursiva dentro de uma função de auto-chamada

Quero distribuir meu código como uma função anônima auto-invocável, como vejo muitos fazem. Além disso, dentro do meu código, tenho que monitorar outro carregamento de lib, para poder usá-lo quando estiver disponíve (function(window, document, ...