ich diesen Code gemacht haben:Anruf eine anonyme Funktion definiert in einem setInterval
window.setInterval(function(){ var a = doStuff(); var b = a + 5; }, 60000)
Der eigentliche Inhalt der anonymen Funktion ist natürlich nur für dieses kleine Beispiel, wie es spielt keine Rolle. Was wirklich passiert, ist, dass eine Menge von Variablen im Rahmen der Funktion selbst erzeugt wird, weil ich den globalen Raum nicht verschmutzen muss.
Aber wie Sie alle wissen, wird die Funktion doStuff() erst 60 Sekunden auf der Seite aufgerufen. Ich möchte die Funktion auch sofort aufrufen, sobald die Seite geladen ist, und von da an auch alle 60 Sekunden.
Ist es irgendwie möglich, die Funktion ohne Kopieren/Einfügen des internen Codes direkt nach der setInterval() Zeile aufzurufen? Wie gesagt, ich möchte den globalen Raum nicht mit nutzlosen Variablen verschmutzen, die außerhalb der Funktion nicht benötigt werden.
Die Funktion außerhalb des Intervalls erstellen und in eine Variable einfügen? –
Ich weiß, aber das ist, was ich versuche zu vermeiden, wenn möglich. – Tominator