Programação anonymous-function
Perguntas com a marcação «anonymous-function»
Sumário Você pode explicar o raciocínio por trás da sintaxe para funções anônimas encapsuladas em JavaScript? Por que isso funciona: (function(){})();mas isso não function(){}();:? O que eu sei Em JavaScript, cria-se uma função nomeada como esta: function twoPlusTwo(){ alert(2 + 2); } twoPlusTwo(); Você também pode criar uma função anônima …
372 javascript syntax anonymous-function
Funções PHP recursivas anônimas
É possível ter uma função PHP recursiva e anônima? Esta é minha tentativa de fazê-lo funcionar, mas não passa o nome da função. $factorial = function( $n ) use ( $factorial ) { if( $n <= 1 ) return 1; return $factorial( $n - 1 ) * $n; }; print …
197 php recursion lambda closures anonymous-function
Digamos que eu tenho uma função recursiva básica: function recur(data) { data = data+1; var nothing = function() { recur(data); } nothing(); } Como eu poderia fazer isso se eu tivesse uma função anônima como ... (function(data){ data = data+1; var nothing = function() { //Something here that calls the …
120 javascript recursion scope anonymous-function
Eu tenho um objeto que contém métodos. Esses métodos são colocados no objeto dentro de uma função anônima. Se parece com isso: var t = {}; window.document.addEventListener("keydown", function(e) { t.scroll = function(x, y) { window.scrollBy(x, y); }; t.scrollTo = function(x, y) { window.scrollTo(x, y); }; }); (há muito mais código, …
102 javascript safari dom-events anonymous-function
Parte da resposta JSON de um site tinha este (... adicionado para contexto): {..., now:function(){return(new Date).getTime()}, ...} Adicionar funções anônimas ao JSON é válido? Eu esperaria que cada vez que você acessar 'tempo' retornasse um valor diferente.
98 json anonymous-function
Temos duas maneiras diferentes de fazer expressão de função em JavaScript: Expressão de função nomeada (NFE) : var boo = function boo () { alert(1); }; Expressão de função anônima : var boo = function () { alert(1); }; E ambos podem ser chamados com boo();. Eu realmente não consigo …
92 javascript function anonymous-function function-expression
Fiquei muito animado ao ler sobre funções anônimas em php, que permitem declarar uma variável que é função mais fácil do que você faria com create_function . Agora estou me perguntando se tenho uma função que é passada uma variável, como posso verificá-la para determinar se é uma função? Não …
88 php anonymous-function
Como removerEventListener que é addEventListener com função anônima?
function doSomethingWith(param) { document.body.addEventListener( 'scroll', function() { document.write(param); }, false ); // An event that I want to remove later } setTimeout( function() { document.body.removeEventListener('scroll', HANDLER ,false); // What HANDLER should I specify to remove the anonymous handler above? }, 3000 ); doSomethingWith('Test. ');
88 javascript event-handling anonymous-function
Como posso escrever uma função anônima em Java?
87 java anonymous-function
Usando `$ this` em uma função anônima no PHP anterior a 5.4.0
O manual do PHP afirma Não é possível usar uma $thisfunção anônima antes do PHP 5.4.0 na página de funções anônimas . Mas descobri que posso fazer isso funcionar atribuindo $thisa uma variável e passando a variável para uma useinstrução na definição da função. $CI = $this; $callback = function …
86 php anonymous-function
Por que "this" em uma função anônima é indefinido ao usar estrito?
Por que isso está em uma função anônima indefinida ao usar javascript no modo estrito? Eu entendo por que isso pode fazer sentido, mas não consegui encontrar uma resposta concreta. Exemplo: (function () { "use strict"; this.foo = "bar"; // *this* is undefined, why? }()); Teste em um violino: http://jsfiddle.net/Pyr5g/1/ …
85 javascript anonymous-function use-strict
Abreviação de função anônima
Há algo que não entendo sobre funções anônimas usando a notação curta # (..) O seguinte funciona: REPL> ((fn [s] s) "Eh") "Eh" Mas isso não: REPL> (#(%) "Eh") Isso funciona: REPL> (#(str %) "Eh") "Eh" O que não entendo é por que (# (%) "Eh") não funciona e ao …