Domande taggate «anonymous-function»

Le funzioni anonime utilizzano un blocco di codice come valore, definendolo come una funzione inline senza nome.


10
Spiegare la sintassi della funzione anonima incapsulata
Sommario Puoi spiegare il ragionamento alla base della sintassi per le funzioni anonime incapsulate in JavaScript? Perché funziona: (function(){})();ma questo non funziona function(){}();:? Quello che so In JavaScript, si crea una funzione denominata come questa: function twoPlusTwo(){ alert(2 + 2); } twoPlusTwo(); Puoi anche creare una funzione anonima e assegnarla …


19
javascript: funzione anonima ricorsiva?
Diciamo che ho una funzione ricorsiva di base: function recur(data) { data = data+1; var nothing = function() { recur(data); } nothing(); } Come potrei farlo se ho una funzione anonima come ... (function(data){ data = data+1; var nothing = function() { //Something here that calls the function? } nothing(); …



11
È valido definire funzioni nei risultati JSON?
Parte della risposta JSON di un sito web aveva questo (... aggiunto per contesto): {..., now:function(){return(new Date).getTime()}, ...} L'aggiunta di funzioni anonime a JSON è valida? Mi aspetto che ogni volta che accedi a "time" restituisca un valore diverso.





5
Usare "$ this" in una funzione anonima in PHP pre 5.4.0
Il manuale PHP afferma Non è possibile utilizzare $thisdalla funzione anonima prima di PHP 5.4.0 nella pagina delle funzioni anonime . Ma ho scoperto che posso farlo funzionare assegnando $thisa una variabile e passando la variabile a useun'istruzione nella definizione della funzione. $CI = $this; $callback = function () use …


3
Abbreviazione di funzione anonima
C'è qualcosa che non capisco sulle funzioni anonime che usano la notazione breve # (..) I seguenti lavori: REPL> ((fn [s] s) "Eh") "Eh" Ma questo non: REPL> (#(%) "Eh") Funziona: REPL> (#(str %) "Eh") "Eh" Quello che non capisco è perché (# (%) "Eh") non funziona e allo stesso …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.