logo

JavaScript setTimeout() metódus

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(&apos; <h2> Welcome to the javaTpoint.com </h2>&apos;); setTimeout(function(){win1.close()}, 2000); } function stop() { clearTimeout(a); } 
Tesztelje most

Kimenet

JavaScript setTimeout() metódus

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.