JavaScript: Um guia sobre timers na Web

setTimeout, setInterval, rAF, rIC e como eles funcionam!

"Time" por Paweł Czerwiński no Unsplash

⭐️ Créditos

Promises e microtasks

function block() {
var start = Date.now()
while (Date.now() - start < 1000) { /* ooohhh */ }
}
for (var i = 0; i < 100; i++) {
Promise.resolve().then(block)
}
for (var i = 0; i < 100; i++) {
block()
}

setTimeout e setInterval

setImmediate

requestAnimationFrame

requestIdleCallback

Em Pinafore, a pequena barra horizontal e o indicador “caracteres restantes” são atualizados enquanto você digita.
Em Pinafore, a pequena barra horizontal e o indicador “caracteres restantes” são atualizados enquanto você digita.
Em Pinafore, a pequena barra horizontal e o indicador “caracteres restantes” são atualizados enquanto você digita.

debounce e throttle

Conclusão

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store