Articles of settimeout

Come fare una promise da setTimeout

Questo non è un problema di mondo reale, sto solo cercando di capire come vengono create le promesse. Devo capire come fare una promise per una funzione che non restituisce nulla, come setTimeout. Supponiamo di avere: function async(callback){ setTimeout(function(){ callback(); }, 5000); } async(function(){ console.log(‘async called back’); }); Come posso creare una promise che async […]

Cosa succede a setTimeout quando il computer va in stop?

In un browser Web moderno, supponiamo che setTimeout un setTimeout per 10 minuti (alle 12:00) e che 5 minuti dopo metti il ​​computer in stato di stop, cosa dovrebbe accadere quando il sistema si ritriggers di nuovo? Cosa succede se si sveglia prima che i 10 minuti siano scaduti (alle 12:09) o molto più tardi […]

Sono previsti timeout uguali in ordine in Javascript?

Supponiamo che lo faccia setTimeout(foo, 0); … setTimeout(bar, 0); Posso essere sicuro che foo inizierà l’esecuzione prima della barra? Cosa succede se invece di 0 utilizzo un timeout di 1, 10 o 100 per barra? Semplici esperimenti mostrano che nel caso di valori di timeout uguali gli obiettivi di timeout vengono eseguiti nello stesso ordine […]

.delay () e .setTimeout ()

Secondo il documento jQuery su .delay() , Il metodo .delay () è il migliore per il ritardo tra gli effetti jQuery in coda. Poiché è limitato, non offre, ad esempio, un modo per annullare il ritardo: il parametro .delay () non sostituisce la funzione setTimeout nativa di JavaScript, che potrebbe essere più appropriata per determinati […]

valore restituito setInterval / setTimeout

Due domande: Come viene calcolato il valore restituito da setInterval e setTimeout (quelli utilizzati per cancellare i timer)? È ansible che entrambe le funzioni restituiscano lo stesso valore durante il runtime? Per esempio: var a = setInterval(fn1, 1000); var b = setTimeout(fn2, 1000); È ansible che a e b abbiano lo stesso valore? Il primo […]

Come dire .hover () aspettare?

Ho un menu a discesa. Ora, quando viene spostato verso più livelli, mi piacerebbe aggiungere tempo di attesa per 2 secondi, prima che scompaia, in modo che l’utente possa rientrare, quando per errore interrompe il .hover() . È ansible? il mio codice per la diapositiva: $(‘.icon’).hover(function() { $(‘li.icon > ul’).slideDown(‘fast’); }, function() { $(‘li.icon > […]

SetInterval farà sì che i browser si blocchino?

Un paio di anni fa mi è stato messo in guardia setInterval per lunghi periodi di tempo, in quanto presumibilmente avrebbe causato il blocco del browser se la funzione chiamata era più lunga dell’intervallo designato e non sarebbe stata in grado di recuperare: setInterval( function(){ foo = ‘bar_’ + i++; }, 1 ); Ora, sono […]

SetTimeout è senza ritardi uguale all’effettuazione immediata della funzione?

Sto guardando un codice esistente in un’applicazione web. L’ho visto: window.setTimeout(function () { … }) È lo stesso di quando si esegue subito il contenuto della funzione?

La dimensione massima dello stack di chiamate ha superato la funzione ricorsiva di SetTimeout (Javascript)

Ho una funzione ricorsiva di SetTimeout che fa clic su un filtro sulla mia pagina dopo che i filtri sono stati caricati (vengono caricati tramite Ajax, quindi non disponibili immediatamente al caricamento della pagina). $scope.clickFilter = function () { var filter = $(‘.filter-item’) .find(‘input[value=”‘ + $scope.activeFilter + ‘”]’); if (filter.length < 1) { setTimeout($scope.clickFilter(), 1000); […]

Javascript, setTimeout loop?

Quindi sto lavorando a un programma musicale che richiede più elementi javascript per essere sincronizzati con un altro. Sto usando setInterval che funziona molto bene inizialmente ma nel tempo gli elementi diventano gradualmente fuori sincrono che con un programma musicale è cattivo. Ho letto online che setTimeout è più accurato, e in qualche modo puoi […]