Resultados da pesquisa a pedido "closures"
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 ...
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 ...
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 ...
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 ...
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" ...
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. ...
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 ...
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 || ...
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 ...
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 ...