Skip to content
Az oldal tartalma

Időzített futattás

Egyszeri futtatás x idő után

Lehetőségünk van arra, hogy egy bizonyos idő eltelte után szeretnénk valamilyen függvényt futtatni. Példaul megjelnítük a felhasználó számára egy figyelmeztetés amikor a bejelentkezés során hibás jelszót írt be és 5s múlva szeretnénk eltüntetni az alertet.

Ezt a setTimeout() segítségével tudjuk megtenni, melynek első paramétere a függvény (vagy annak referenciája) lesz, és a második paramétere az idő ms-ben megadva. Azt ezt követően megadott paramétereket a függvénynek tudjuk átadni.

JavaScript
const timeout = setTimeout(hideAlert,5000);

Ismétlődő futtatás x időnként

Ha szeretnénk folyamatosan frissíteni valamit az oldalon pl. az időt, vagy az üzeneteket lekérni távoli kiszolgálóról, akkor a setInterval() segítségével tudjuk megtenni. Paraméterezése teljes mértékben megegyezik az előzővel.

JavaScript
const interval = setInterval(getMessages,1000);

Ismétlődés megszüntetése

Miután egy változóba elmentettük a fenti példában a függvényünket, így kaptunk egy azonosítot amellyel meg tudjuk szüntetni az idmétlődést amennyiben arra már nincs szükségünk. Például ha stoppert csinálunk, akkor nem szeretnénk, ha a stopper megállítása után számolna tovább.

JavaScript
clearInterval(interval);
\pagebreak

A tananyag jelenlegi verziója: 4.0.0