A setTimeout() metódus a JavaScriptben egy függvény végrehajtására szolgál a megadott időintervallum letelte után. Ez a módszer egy numerikus értéket ad vissza, amely az időzítő azonosító értékét képviseli.
ellentétben a setInterval() módszer, a setTimeout() metódus csak egyszer hajtja végre a funkciót. Ez a módszer írható a ablak előtag.
Használhatjuk a clearTimeout() metódus az időtúllépés leállítására vagy a -ban meghatározott funkció végrehajtásának megakadályozására setTimeout() módszer. A által visszaadott érték setTimeout() metódus használható argumentumként a clearTimeout() módszert az időzítő törlésére.
Az általánosan használt szintaxis a setTimeout() módszert az alábbiakban adjuk meg.
Szintaxis
window.setTimeout(function, milliseconds);
Paraméterértékek
Ez a módszer két paraméterértéket vesz fel funkció és ezredmásodperc amelyeket a következőképpen határozunk meg.
funkció: Ez az a függvény, amely tartalmazza a kódblokkot, amely végrehajtásra kerül.
ezredmásodperc: Ez a paraméter azt az időintervallumot jelöli, amely után a függvény végrehajtása megtörténik. Az intervallum ezredmásodpercben értendő. Az alapértelmezett értéke 0. Meghatározza, hogy milyen gyakran kerüljön végrehajtásra a kód. Ha nincs megadva, akkor az érték 0 használt.
Értsük meg a használatát setTimeout() módszert néhány illusztráció segítségével.
Példa1
Ez egy egyszerű példa a setTimeout() módszer. Itt két másodperces időközönként megjelenik egy figyelmeztető párbeszédpanel. Nem használunk semmilyen módszert a pontban meghatározott funkció végrehajtásának megakadályozására setTimeout() módszer. Így a setTimeout() metódus a megadott funkciót csak egyszer hajtja végre, a megadott időintervallum után.
setTimeout() method <h3> This is an example of using the setTimeout() method </h3> <p> Click the following button before 2 seconds to see the effect. </p> Stop var a = setTimeout(fun1, 2000); function fun1() { var win1 = window.open(); win1.document.write(' <h2> Welcome to the javaTpoint.com </h2>'); setTimeout(function(){win1.close()}, 2000); } function stop() { clearTimeout(a); }Tesztelje most
Kimenet
A kimenet ugyanaz marad, ha a felhasználó rákattint a gombra állj meg gombot két másodperc előtt. Ellenkező esetben két másodperc múlva új lap nyílik meg, és két másodpercnyi nyitás után bezárul.