Als «settimeout» getaggte Fragen

setTimeout ist eine globale JavaScript-Methode, mit der eine bestimmte Funktion oder ein bestimmter Code nach einer bestimmten Verzögerung ausgeführt wird.

28
Wie kann ich einen Parameter an einen setTimeout () - Rückruf übergeben?
Ich habe einen JavaScript-Code, der wie folgt aussieht: function statechangedPostQuestion() { //alert("statechangedPostQuestion"); if (xmlhttp.readyState==4) { var topicId = xmlhttp.responseText; setTimeout("postinsql(topicId)",4000); } } function postinsql(topicId) { //alert(topicId); } Ich erhalte einen Fehler, der topicIdnicht definiert ist. Alles hat funktioniert, bevor ich die setTimeout()Funktion verwendet habe. Ich möchte, dass meine postinsql(topicId)Funktion nach …



6
Unterschied zwischen setTimeout mit und ohne Anführungszeichen und Klammern
Ich lerne JavaScript und habe kürzlich etwas über JavaScript-Timing-Ereignisse gelernt. Als ich setTimeoutbei W3Schools davon erfuhr , bemerkte ich eine seltsame Figur, die ich vorher nicht kennengelernt hatte. Sie verwenden doppelte Anführungszeichen und rufen dann die Funktion auf. Beispiel: setTimeout("alertMsg()", 3000); Ich weiß, dass doppelte und einfache Anführungszeichen in JavaScript …



4
Wie lösche ich dieses setInterval innerhalb einer Funktion?
Normalerweise würde ich das Intervall auf eine Variable setzen und es dann wie folgt löschen, var the_int = setInterval(); clearInterval(the_int);aber damit mein Code funktioniert, habe ich es in eine anonyme Funktion eingefügt: function intervalTrigger() { setInterval(function() { if (timedCount >= markers.length) { timedCount = 0; } google.maps.event.trigger(markers[timedCount], "click"); timedCount++; }, …



6
TypeScript - Verwenden Sie die richtige Version von setTimeout (Knoten gegen Fenster).
Ich arbeite daran, alten TypeScript-Code auf die neueste Compiler-Version zu aktualisieren, und habe Probleme mit einem Aufruf von setTimeout. Der Code erwartet, die Browserfunktion aufzurufen, die setTimeouteine Nummer zurückgibt: setTimeout(handler: (...args: any[]) => void, timeout: number): number; Der Compiler löst dies jedoch stattdessen in der Knotenimplementierung auf, die einen NodeJS.Timer …

7
Warum "bricht" setTimeout () für große Millisekunden-Verzögerungswerte?
Ich bin auf ein unerwartetes Verhalten gestoßen, als ich einen großen Millisekundenwert an übergeben habe setTimeout(). Zum Beispiel, setTimeout(some_callback, Number.MAX_VALUE); und setTimeout(some_callback, Infinity); beide führen some_callbackdazu, dass sie fast sofort ausgeführt werden, als hätte ich 0anstelle einer großen Zahl die Verzögerung überschritten . Warum passiert das?

7
Probleme mit setTimeout / clearTimeout
Ich versuche eine Seite zu erstellen, um zur Startseite zu gelangen, nachdem z. 10 Sekunden Inaktivität (Benutzer klickt nirgendwo hin). Ich benutze jQuery für den Rest, aber das Set / Clear in meiner Testfunktion ist reines Javascript. In meinem Frust hatte ich so etwas wie diese Funktion, von der ich …

6
setInterval in einer React-App
Ich bin noch ziemlich neu bei React, aber ich habe mich langsam weiterentwickelt und bin auf etwas gestoßen, an dem ich festgefahren bin. Ich versuche, eine "Timer" -Komponente in React zu erstellen, und um ehrlich zu sein, weiß ich nicht, ob ich das richtig (oder effizient) mache. In meinem Code …

6
Jquery Hover Event verzögern?
Ich möchte ein Schwebeereignis in jquery verzögern. Ich lese aus einer Datei, wenn der Benutzer mit der Maus über einen Link oder eine Beschriftung fährt. Ich möchte nicht, dass dieses Ereignis sofort auftritt, wenn der Benutzer nur die Maus über den Bildschirm bewegt. Gibt es eine Möglichkeit, das Auslösen des …

1
Wie man ein Versprechen von setTimeout macht
Dies ist kein Problem der realen Welt, ich versuche nur zu verstehen, wie Versprechen geschaffen werden. Ich muss verstehen, wie man ein Versprechen für eine Funktion macht, die nichts zurückgibt, wie setTimeout. Angenommen, ich habe: function async(callback){ setTimeout(function(){ callback(); }, 5000); } async(function(){ console.log('async called back'); }); Wie erstelle ich …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.