SetInterval -metoden har samma syntax som setTimeout: låt timerId = setInterval (func | kod, [fördröjning], [arg1], [arg2], ...) Alla argument har samma innebörd. Men till skillnad från setTimeout kör den funktionen inte bara en gång, utan regelbundet efter det angivna tidsintervallet.
- Vad vi kan använda istället för setTimeout i JavaScript?
- Vilket är bättre setTimeout eller setInterval?
- Är setTimeout en dålig praxis?
- Varför löften är snabbare än setTimeout?
Vad vi kan använda istället för setTimeout i JavaScript?
Det är här setInterval () kommer in. Detta fungerar på ett mycket liknande sätt som setTimeout (), förutom att den funktion du skickar som den första parametern körs upprepade gånger med inte mindre än antalet millisekunder som ges av den andra parametern från varandra, snarare än en gång.
Vilket är bättre setTimeout eller setInterval?
Med setTimeout () finns det en relativt lång fördröjning medan uttrycket utvärderas, funktionen anropas och den nya setTimeout () konfigureras. Så om regelbunden, exakt timing behövs eller något måste göras upprepade gånger efter vissa tidsintervall, så är setInterval () ditt bästa val.
Är setTimeout en dålig praxis?
För det mesta använder vi "setTimeout ()" för att låta någon kod köra en viss tid. Det kan dock orsaka problem när det inte används försiktigt.
Varför löften är snabbare än setTimeout?
Sammanfattning. Varför ett omedelbart löst löfte behandlas snabbare än en omedelbar timer? På grund av händelsekretsprioriteringar som avlägsnar jobb från jobbkön (som lagrar återupprättade löftes återuppringningar) framför uppgifterna från uppgiftskön (som lagrar timeout setTimeout () återuppringningar).