logo

JavaScript setTimeout() метод

The setTimeout() метод в JavaScript се използва за изпълнение на функция след изчакване на посочения интервал от време. Този метод връща числова стойност, която представлява ID стойността на таймера.

За разлика от setInterval() метод, на setTimeout() методът изпълнява функцията само веднъж. Този метод може да бъде написан със или без прозорец префикс.

Можем да използваме clearTimeout() метод за спиране на времето за изчакване или за предотвратяване на изпълнението на функцията, посочена в setTimeout() метод. Стойността, върната от setTimeout() методът може да се използва като аргумент на clearTimeout() метод за отмяна на таймера.

java генератор на случайни числа

Често използваният синтаксис на setTimeout() методът е даден по-долу.

Синтаксис

 window.setTimeout(function, milliseconds); 

Стойности на параметрите

Този метод приема две стойности на параметъра функция и милисекунди които се определят по следния начин.

списък за сортиране на java

функция: Това е функцията, съдържаща блока от код, който ще бъде изпълнен.

милисекунди: Този параметър представлява интервала от време, след който се извършва изпълнението на функцията. Интервалът е в милисекунди. Стойността му по подразбиране е 0. Определя колко често ще се изпълнява кодът. Ако не е посочено, стойността 0 се използва.

ако от Ръдиард Киплинг резюме

Нека разберем употребата на setTimeout() метод, като използвате някои илюстрации.

Пример1

Това е прост пример за използване на setTimeout() метод. Тук ще се показва диалогов прозорец за предупреждение на интервал от две секунди. Ние не използваме никакъв метод за предотвратяване на изпълнението на функцията, посочена в setTimeout() метод. Така че setTimeout() методът изпълнява посочената функция само веднъж, след дадения интервал от време.

 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); } 
Тествайте сега

Изход

JavaScript setTimeout() метод

Резултатът ще остане същият, ако потребителят щракне върху Спри се бутон преди две секунди. В противен случай нов раздел ще се отвори след две секунди и ще се затвори след две секунди след отваряне.