logo

JavaScript setTimeout() metode

The setTimeout() metode JavaScript tiek izmantota, lai izpildītu funkciju pēc noteiktā laika intervāla gaidīšanas. Šī metode atgriež skaitlisku vērtību, kas apzīmē taimera ID vērtību.

Atšķirībā no setInterval() metode, setTimeout() metode izpilda funkciju tikai vienu reizi. Šo metodi var rakstīt ar vai bez logs priedēklis.

Mēs varam izmantot clearTimeout() metode, lai apturētu taimautu vai neļautu izpildīt tajā norādīto funkciju setTimeout() metodi. Vērtība, ko atgriež setTimeout() metodi var izmantot kā argumentu clearTimeout() metode taimera atcelšanai.

Bieži lietotā sintakse setTimeout() metode ir dota zemāk.

Sintakse

 window.setTimeout(function, milliseconds); 

Parametru vērtības

Šī metode izmanto divas parametru vērtības funkciju un milisekundes kas ir definēti šādi.

koku un grafu teorija

funkcija: Tā ir funkcija, kas satur koda bloku, kas tiks izpildīta.

milisekundes: Šis parametrs apzīmē laika intervālu, pēc kura notiek funkcijas izpilde. Intervāls ir milisekundēs. Tā noklusējuma vērtība ir 0. Tā nosaka, cik bieži kods tiks izpildīts. Ja tas nav norādīts, vērtība 0 tiek izmantots.

Sapratīsim izmantošanu setTimeout() metodi, izmantojot dažas ilustrācijas.

Piemērs1

Šis ir vienkāršs lietošanas piemērs setTimeout() metodi. Šeit ar divu sekunžu intervālu tiks parādīts brīdinājuma dialoglodziņš. Mēs neizmantojam nevienu metodi, lai novērstu norādītās funkcijas izpildi setTimeout() metodi. Tātad setTimeout() metode izpilda norādīto funkciju tikai vienu reizi, pēc noteiktā laika intervāla.

 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); } 
Izmēģiniet to tūlīt

Izvade

JavaScript setTimeout() metode

Izvade paliks tāda pati, ja lietotājs noklikšķinās uz stop pogu pirms divām sekundēm. Pretējā gadījumā jauna cilne tiks atvērta pēc divām sekundēm un tiks aizvērta pēc divām sekundēm pēc atvēršanas.