Resultados da pesquisa a pedido "closures"

10 a resposta

Como devo chamar 3 funções para executá-las uma após a outra?

Se eu precisar chamar essas funções uma após a outra, $('#art1').animate({'width':'1000px'},1000); $('#art2').animate({'width':'1000px'},1000); $('#art3').animate({'width':'1000px'},1000);Eu sei no jQuery que eu poderia fazer algo ...

1 a resposta

Encerramentos rápidos [self fraco] e tarefas assíncronas

Imagine uma situação, quando você quiserassincronamentecarregue algum texto do servidor e exiba o resultado noViewController's UITextField. dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), { //... some long running ...

1 a resposta

Variável capturada pelo fechamento antes de ser inicializada

Estou tentando armazenar o número de resultados de uma consulta em um número inteiro para que eu possa usá-lo para determinar o número de linhas em uma tabela. No entanto, estou recebendo o seguinte erro:Variable 'numberOfGames' captured by a ...

4 a resposta

Definição de 'fechamentos'

Deixe-me fazer uma pergunta. É sobre fechamentos em JavaScript, mas não sobre como eles funcionam. David Flanagan em seu "JavaScript The Definitive Guide 6th Edition" escreveu: ...Tecnicamente, todas as funções JavaScript são encerramentos: são ...

15 a resposta

Como uma função pode acessar seus próprios atributos?

é possível acessar os atributos do objeto de função python de dentro do escopo da função? por exemplo. vamos ter def f(): return SOMETHING f._x = "foo" f() # -> "foo"agora, o que ALGO tem que ser, se queremos que o conteúdo do atributo _x "foo" ...

7 a resposta

Desafio da função Javascript add (1,2) e add (1) (2) ambos devem retornar 3

Um amigo meu me desafiou a escrever uma função que funcionasse com esses dois cenários add(2,4) // 6 add(2)(4) // 6Meu instinto foi a função write e add () que retorna automaticamente, mas não tenho certeza se estou indo na direção certa. ...

2 a resposta

Inicializando propriedade através do fechamento

Observei que as pessoas às vezes usam fechamentos para inicializar propriedades. por exemplo. ao invés de lazy var test1: String = String("a string")eles usam lazy var test2: String = { String("a string") }()Qual é o benefício / conveniência no ...

2 a resposta

Existe outra opção para compartilhar um arco em vários fechamentos além de cloná-lo antes de cada fechamento?

Eu tenho algo parecido com isto: use std::sync::Arc; fn main() { let arc = Arc::new(42); move || { arc.clone() }; move || { arc.clone() }; }Estou obtendo: error[E0382]: capture of moved value: `arc` --> src/main.rs:6:19 | 5 | move || ...

3 a resposta

Como declarar uma vida para um argumento de fechamento?

Gostaria de declarar uma vida inteira para um fechamento no Rust, mas não consigo encontrar uma maneira de adicionar uma declaração vitalícia. use std::str::SplitWhitespace; pub struct ParserError { pub message: String, } fn ...

1 a resposta

global.eval não pode visitar variáveis no escopo lexical. O comportamento está em conformidade com o padrão ECMAScript?

Eu tenho um arquivo JavaScript,e.js var global = Function('return this')(); var i = 1; console.log(eval("100-1")); console.log(eval("i")); console.log(global.eval("100-1")); console.log(global.eval("i"));Quando eu o executo pela V8: $ node e.js ...