Повтор работы js
Здравствуйте! Подскажите, пожалуйста. Задача такая: JS скрипт должен сработать сразу после загрузки страницы, а потом он же, строго через каждые 5 сек. SetInterval запускает скрипт через 5 сек. но для первого запуска, также надо ждать 5 сек., как сделать, чтобы первый раз он запускался сразу? Вставить вначале аналогичный код, но без setIntervalа? Так, конечно работает, но может есть вариант сделать иначе?
|
Sonya, обернуть код в функцию, вызвать её и также передать в setInterval.
function myFunc() {
//code
}
setInterval(myFunc, 5000);
myFunc();
|
:write: не знаю ни одного случая, где нужен был бы setInterval ...
function myFunc() {
// ваш код
setTimeout(myFunc, 5000);
}
myFunc();
|
Спасибо!
|
Вообще, да, setInterval зло. Лучше использовать setTimeout.
|
| Часовой пояс GMT +3, время: 16:45. |