Аналог функции паскаль delay() в javascript
Всем привет!)
Нужно задержать выполнение программы на некоторое время. Подскажите, плиз, как это сделать. |
|
Её не существует. Приостановить выполнение javascript нельзя (иначе как
alert/prompt/confirm). Нужно использовать setTimeout, т.е., выходить из функции и запускать другую функцию через n миллисекунд:
alert(1);
setTimeout(function(){alert(3)}, 1000);
alert(2);
Обратите внимание, что никакой задержки между 1 и 2 нет. Подробнее — в учебнике. |
Subzey, спасибо.
Ещё это можно сделать так:
setTimeout(function f(){alert(3)}, 3000);
alert(1);
alert(2);
f();
|
| Часовой пояс GMT +3, время: 14:04. |