Warum hat der setInterval-Funktion callback nur einmal ausführen?

Habe ich diesen Zähler habe ich gemacht, aber ich wollen, dass es immer nur Rennen, es ist wirklich einfach, was mache ich hier falsch?

function timer() {
  console.log("timer!")
}

window.setInterval(timer(), 1000)
  • Das problem ist timer() ruft die function-Objekt, das ergab sich aus der Bewertung timer und übergibt dann das Ergebnis (undefined) zu setTimeout. Also, nicht aufgerufen werden können. Stattdessen übergeben Sie der Funktion-Objekt: setInterval(timer, 1000)
Schreibe einen Kommentar