Resultados da pesquisa a pedido "closures"

8 a resposta

var self = isso?

O uso de métodos de instância como retornos de chamada para manipuladores de eventos altera o escopo dethis de"Minha instância" para"Tudo o que acabou de chamar o retorno". Então, meu código fica assim function MyObject() { this.doSomething = ...

1 a resposta

Encerramentos e ES2015

Peço desculpas antecipadamente por mais uma pergunta de fechamento, mas gostaria de esclarecer meu entendimento sobre como os fechamentos são implementados em JavaScript. Considere o seguinte código: 01 'use strict'; 02 function foo() {} 03 ...

1 a resposta

Propriedade armazenada preguiçosa e rápida versus propriedade armazenada regular ao usar o fechamento

No Swift, podemos definir uma propriedade armazenada para usar o fechamento: class Test { var prop: String = { return "test" }() }vs ou faça um fechamento lento do uso de propriedades armazenadas: class Test { lazy var prop: String = { return ...

2 a resposta

Não é possível chamar uma função em um encadeamento gerado porque "não cumpre a vida útil necessária"

Eu posso rodar esse código fn testf(host: &str) {} fn start(host: &str) { testf(host); testf(host); }mas por algum motivo, não consigo executar este: fn testf(host: &str) {} fn start(host: &str) { thread::spawn(move || testf(host)); ...

1 a resposta

Manipuladores de eventos dentro de um loop Javascript - precisa de um fechamento?

Estou trabalhando com um pouco de código html e Javascript que substituí de outra pessoa. A página recarrega uma tabela de dados (por meio de uma solicitação assíncrona) a cada dez segundos e, em seguida, recria a tabela usando algum código DOM. ...

0 a resposta

Qual é a vantagem de usar uma função sobre loops?

Parece que os iteradores funcionais estão substituindo o uso de loops no JS. qual é a vantagem de passar uma função como mapear ou reduzir em comparação com um loop for / while? var numbers = [1, 4, 9]; var doubles = numbers.map(function(num) { ...

2 a resposta

Como usar closures para criar ouvintes de eventos em um loop for Javascript?

HTML <span class="char" id="0">?</span> <span class="char" id="1">!</span> <span class="char" id="2">"</span> <span class="char" id="3">/</span> <span class="char" id="4">%</span> <span class="char" id="5">$</span> ...Javascript var charElems = ...

5 a resposta

Fechamentos Javascript e 'this'

Eu tenho um problema com um objeto que criei que se parece com isso: var myObject = { AddChildRowEvents: function(row, p2) { if(document.attachEvent) { row.attachEvent('onclick', function(){this.DoSomething();}); } else ...

1 a resposta

Problema com LINQ, tipos anônimos e fechamentos

Eu tenho um pedaço de código que filtra uma lista usando LINQ, cria uma lista de instâncias de um tipo anônimo e atribui um manipulador de eventos a cada instância: // Select every linear expression and create a menu item from it var items ...

5 a resposta

Use o operador lógico como fechamento combinado em reduzir

Estou tentando reduzir uma matriz deBools aplicando o operador lógicoOU (||) usando o código a seguir, no entanto, recebo um erro: func reduceBools(values: [Bool]) -> Bool { return values.reduce(false, combine: ||) }Referência ambígua ao membro ...