Quiz: Was ist der Unterschied zwischen diesen JavaScript-Timern?
setTimeout
setInterval
setImmediate
requestAnimationFrame
requestIdleCallback
Genauer gesagt, wenn du alle diese Timer auf einmal anstellst, hast du eine Ahnung, in welcher Reihenfolge sie ausgelöst werden?
Anzeige
Wenn nicht, bist du wahrscheinlich nicht allein. Nolan, Webentwickler aus Seattle, beschäftigt sich seit Jahren mit JavaScript und Web-Programmierung, hat außerdem zwei Jahre lang für einen Browser-Anbieter gearbeitet und erst vor kurzem hat er all diese Timer verstanden, wie sie zusammen spielen.
In diesem Beitrag wird er dir einen Überblick geben, wie diese Timer funktionieren und wann du sie verwenden könntest. Nolan wird auch die Lodash– Funktionen, debounce()
und throttle()
behandeln, weil er sie auch nützlich findet.
Schreibe einen Kommentar