logo

JavaScript setTimeout() metodas

The setTimeout() „JavaScript“ metodas naudojamas funkcijai vykdyti, laukiant nurodyto laiko intervalo. Šis metodas grąžina skaitinę reikšmę, atitinkančią laikmačio ID reikšmę.

Skirtingai nuo setInterval() metodas, setTimeout() metodas atlieka funkciją tik vieną kartą. Šis metodas gali būti parašytas su arba be langas priešdėlis.

Mes galime naudoti clearTimeout () būdas sustabdyti skirtąjį laiką arba neleisti vykdyti nurodytos funkcijos setTimeout() metodas. Vertė, kurią grąžino setTimeout() metodas gali būti naudojamas kaip argumentas clearTimeout () būdas atšaukti laikmatį.

Dažniausiai naudojama sintaksė setTimeout() metodas pateiktas žemiau.

Sintaksė

 window.setTimeout(function, milliseconds); 

Parametrų reikšmės

Šis metodas naudoja dvi parametrų reikšmes funkcija ir milisekundės kurios apibrėžiamos taip.

funkcija: Tai funkcija, kurioje yra kodo blokas, kuris bus vykdomas.

milisekundės: Šis parametras parodo laiko intervalą, po kurio įvyksta funkcija. Intervalas yra milisekundėmis. Jo numatytoji reikšmė yra 0. Ji apibrėžia, kaip dažnai kodas bus vykdomas. Jei nenurodyta, vertė 0 yra naudojamas.

Supraskime naudojimą setTimeout() metodas, naudojant kai kurias iliustracijas.

1 pavyzdys

Tai yra paprastas naudojimo pavyzdys setTimeout() metodas. Čia kas dviejų sekundžių bus rodomas įspėjimo dialogo langas. Mes nenaudojame jokio metodo, kad užkirstume kelią nurodytos funkcijos vykdymui setTimeout() metodas. Taigi setTimeout() metodas atlieka nurodytą funkciją tik vieną kartą, praėjus nurodytam laiko intervalui.

 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); } 
Išbandykite dabar

Išvestis

JavaScript setTimeout() metodas

Išvestis išliks tokia pati, jei vartotojas spustelėja sustabdyti mygtuką prieš dvi sekundes. Priešingu atveju naujas skirtukas atsidarys po dviejų sekundžių ir užsidarys po dviejų sekundžių.