Testen · Middle · Frage 8 von 75
Was macht vi.runAllTimers() anders als vi.advanceTimersByTime(1000)?
- 1Sie sind gleich, bis auf den Namen des Aufrufs
- 2
runAllTimerswartet mit der echten Uhr des Systems auf sie - 3Es führt alle ausstehenden Timer aus, bis keiner übrig ist
Antwort zeigen
Richtige Antwort: Es führt alle ausstehenden Timer aus, bis keiner übrig ist
Erklärung
Bei einem endlosen setInterval gibt runAllTimers nach einer Grenze von Iterationen auf; nutze runOnlyPendingTimers oder stelle um eine Zeitspanne vor.